GlobalObjects
Lade ...
Suche ...
Keine Treffer
glo::TableInterface::TableInterfaceTable Klassenreferenz

Eine Datei (std::fstream) und deren Bezeichnung. Mehr ...

#include <GloTableInterface.h>

Öffentliche Methoden

 TableInterfaceTable (std::fstream *pTable, const std::string &m_sTableName, std::ios_base::openmode OpenMode)
 
 ~TableInterfaceTable ()
 
void dekrementOpenCounter ()
 
int getOpenCounter ()
 
std::ios_base::openmode getOpenMode () const
 
std::fstream * getTable () const
 
std::string getTableName () const
 
void inkrementOpenCounter ()
 

Private Methoden

 TableInterfaceTable ()
 
 TableInterfaceTable (const TableInterfaceTable &)
 
TableInterface::TableInterfaceTableoperator= (const TableInterfaceTable &)
 

Private Attribute

int m_iOpenCounter
 
std::ios_base::openmode m_OpenMode
 
std::fstream * m_pTabelle
 
std::string m_sTableName
 

Ausführliche Beschreibung

Eine Datei (std::fstream) und deren Bezeichnung.

Autor
Helmut Jakoby

Beschreibung der Konstruktoren und Destruktoren

◆ TableInterfaceTable() [1/3]

glo::TableInterface::TableInterfaceTable::TableInterfaceTable ( )
private

Der Standard-Konstruktor steht nicht zur Verfügung.

◆ TableInterfaceTable() [2/3]

glo::TableInterface::TableInterfaceTable::TableInterfaceTable ( std::fstream * pTable,
const std::string & m_sTableName,
std::ios_base::openmode OpenMode )

Konstruktor mit Parameterübergabe.

Parameter
[in]pTableDie Tabellen-Datei.
[in]m_sTableNameDie Tabellen-Dateibezeichnung.
[in]OpenModeDer Modus, in dem die Datei geöffnet wurde.

◆ ~TableInterfaceTable()

glo::TableInterface::TableInterfaceTable::~TableInterfaceTable ( )

Destruktor.

◆ TableInterfaceTable() [3/3]

glo::TableInterface::TableInterfaceTable::TableInterfaceTable ( const TableInterfaceTable & )
private

Der Copy-Konstruktor steht nicht zur Verfügung.

Dokumentation der Elementfunktionen

◆ dekrementOpenCounter()

void glo::TableInterface::TableInterfaceTable::dekrementOpenCounter ( )

Dekrementiert den Geöffnet-Zähler.

◆ getOpenCounter()

int glo::TableInterface::TableInterfaceTable::getOpenCounter ( )

Liefert den Geöffnet-Zähler.

Rückgabe
s.o.

◆ getOpenMode()

std::ios_base::openmode glo::TableInterface::TableInterfaceTable::getOpenMode ( ) const

Liefert den Modus, in dem die Datei geöffnet wurde..

Rückgabe
s.o.

◆ getTable()

std::fstream * glo::TableInterface::TableInterfaceTable::getTable ( ) const

Liefert einen Zeiger auf die Tabellen-Datei.

Rückgabe
s.o.

◆ getTableName()

std::string glo::TableInterface::TableInterfaceTable::getTableName ( ) const

Liefert die Tabellen-Dateibezeichnung.

Rückgabe
s.o.

◆ inkrementOpenCounter()

void glo::TableInterface::TableInterfaceTable::inkrementOpenCounter ( )

Inkrementiert den Geöffnet-Zähler.

◆ operator=()

TableInterface::TableInterfaceTable & glo::TableInterface::TableInterfaceTable::operator= ( const TableInterfaceTable & )
private

Der Zuweisungsoperator steht nicht zur Verfügung.

Dokumentation der Datenelemente

◆ m_iOpenCounter

int glo::TableInterface::TableInterfaceTable::m_iOpenCounter
private

Die Tabellen-Datei kann mehrfach geöffnet werden. Sie wird in Wirklichkeit nur einmal geöffnet. Bei jedem weiteren Öffnen wird dieser Zähler inkrementiert. Wenn die Tabellen-Datei wieder geschlossen wird, wird dieser Zähler solange dekrementiert, bis er auf 0 läuft; dann wird die Tabellen-Datei wirklich geschlossen.

◆ m_OpenMode

std::ios_base::openmode glo::TableInterface::TableInterfaceTable::m_OpenMode
private

Der Modus (ios_base::openmode) in dem die Datei geöffnet wurde.

◆ m_pTabelle

std::fstream* glo::TableInterface::TableInterfaceTable::m_pTabelle
private

Die Tabellen-Datei.

◆ m_sTableName

std::string glo::TableInterface::TableInterfaceTable::m_sTableName
private

Die Tabellen-Dateibezeichnung.


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