Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key.
Mehr ...
#include <IniLineFactory.h>
Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key.
- Autor
- Helmut Jakoby
- Copyright
- © 1995 Helmut Jakoby
◆ LineFactory() [1/2]
ini::LineFactory::LineFactory |
( |
| ) |
|
◆ ~LineFactory()
virtual ini::LineFactory::~LineFactory |
( |
| ) |
|
|
virtual |
◆ LineFactory() [2/2]
Der Copy-Konstruktor steht nicht zur Verfügung.
◆ getIniLine()
int ini::LineFactory::getIniLine |
( |
Line *& | prIniLine, |
|
|
std::string | sCharLine ) const |
Diese Methode liefert in übergebene Referenz 'prIniLine' einen Zeiger auf einen Line oder Unterklasse von Line.
- Parameter
-
[in,out] | prIniLine | Zeiger auf eine neu instanziierte Line oder Unterklasse. |
[in] | sCharLine | Die Zeile aus einer Ini-Datei als String. Die Textzeile wird entsprechend ausgewertet. |
- Rückgabe
- Eine Rückgabe < 0 zeigt einen Fehler an.
- Achtung
- Die aufrufende Instanz muß eine gelieferte gültige Line oder Unterklasse wieder aus dem Speicher entfernen.
◆ getLineType()
LINE_TYPE ini::LineFactory::getLineType |
( |
std::string | sCharLine | ) |
const |
Liefert den Typ des Eintrags.
- Parameter
-
[in] | sCharLine | Zu analysierende Zeile als String. |
- Rückgabe
- Der ermittelte Typ der Eintragszeile.
◆ isComment()
bool ini::LineFactory::isComment |
( |
std::string | sCharLine | ) |
const |
|
private |
Prüft ob übergebener Eintrag ein INI-Kommentar ist.
- Parameter
-
[in] | sCharLine | Zu analysierende Zeile als String. |
- Rückgabe
- Liefert true, wenn übergebener Eintrag ein INI-Kommentar ist, ansonste false.
◆ isKey()
bool ini::LineFactory::isKey |
( |
std::string | sCharLine | ) |
const |
|
private |
Prüft ob übergebener Eintrag ein INI-Key ist.
- Parameter
-
[in] | sCharLine | Zu analysierende Zeile als String. |
- Rückgabe
- Liefert true, wenn übergebener Eintrag ein INI-Key ist, ansonste false.
◆ isSection()
bool ini::LineFactory::isSection |
( |
std::string | sCharLine | ) |
const |
|
private |
Prüft ob übergebener Eintrag eine INI-Sektion ist.
- Parameter
-
[in] | sCharLine | Zu analysierende Zeile als String. |
- Rückgabe
- Liefert true, wenn übergebener Eintrag eine INI-Sektion ist, ansonste false.
◆ operator=()
Der Zuweisungsoperator steht nicht zur Verfügung.
◆ trim()
void ini::LineFactory::trim |
( |
std::string & | rsCharLine | ) |
const |
Entfernt im übergebenen String führende und angehängten Leerzeichen {0x20} und TABs {0x09}.
- Parameter
-
[in,out] | rsCharLine | Referenz auf zu bearbeitenden String. |
Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: