IniFile
Lade ...
Suche ...
Keine Treffer
ini::LineFactory Klassenreferenz

Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key. Mehr ...

#include <IniLineFactory.h>

Öffentliche Methoden

 LineFactory ()
 
virtual ~LineFactory ()
 
int getIniLine (Line *&prIniLine, std::string sCharLine) const
 
void trim (std::string &rsCharLine) const
 
LINE_TYPE getLineType (std::string sCharLine) const
 

Private Methoden

 LineFactory (const LineFactory &)
 
bool isComment (std::string sCharLine) const
 
bool isSection (std::string sCharLine) const
 
bool isKey (std::string sCharLine) const
 
LineFactoryoperator= (const LineFactory &)
 

Ausführliche Beschreibung

Diese Klasse macht aus Zeilen einer INI-Datei Objekte der Typen Line, Section oder Key.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ LineFactory() [1/2]

ini::LineFactory::LineFactory ( )

Standartkonstruktor.

◆ ~LineFactory()

virtual ini::LineFactory::~LineFactory ( )
virtual

Destruktor.

◆ LineFactory() [2/2]

ini::LineFactory::LineFactory ( const LineFactory & )
inlineprivate

Der Copy-Konstruktor steht nicht zur Verfügung.

Dokumentation der Elementfunktionen

◆ 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]prIniLineZeiger auf eine neu instanziierte Line oder Unterklasse.
[in]sCharLineDie 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]sCharLineZu 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]sCharLineZu 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]sCharLineZu 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]sCharLineZu analysierende Zeile als String.
Rückgabe
Liefert true, wenn übergebener Eintrag eine INI-Sektion ist, ansonste false.

◆ operator=()

LineFactory & ini::LineFactory::operator= ( const LineFactory & )
inlineprivate

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]rsCharLineReferenz auf zu bearbeitenden String.

Die Dokumentation für diese Klasse wurde erzeugt aufgrund der Datei: