A file (std::fstream) and its name.
More...
#include <GloTableInterface.h>
A file (std::fstream) and its name.
- Copyright
- © 2010 Helmut Jakoby
- Author
- Helmut Jakoby
◆ TableInterfaceTable() [1/3]
glo::TableInterface::TableInterfaceTable::TableInterfaceTable |
( |
| ) |
|
|
private |
The default constructor is not available.
◆ TableInterfaceTable() [2/3]
glo::TableInterface::TableInterfaceTable::TableInterfaceTable |
( |
std::fstream * | pTable, |
|
|
const std::string & | m_sTableName, |
|
|
std::ios_base::openmode | OpenMode ) |
Constructor with parameter passing.
- Parameters
-
[in] | pTable | The table file. |
[in] | m_sTableName | The table file name. |
[in] | OpenMode | The mode in which the file was opened. |
◆ ~TableInterfaceTable()
glo::TableInterface::TableInterfaceTable::~TableInterfaceTable |
( |
| ) |
|
◆ TableInterfaceTable() [3/3]
The copy constructor is not available.
◆ dekrementOpenCounter()
void glo::TableInterface::TableInterfaceTable::dekrementOpenCounter |
( |
| ) |
|
decrements the open counter.
◆ getOpenCounter()
int glo::TableInterface::TableInterfaceTable::getOpenCounter |
( |
| ) |
|
Returns the open counter.
- Returns
- See above.
◆ getOpenMode()
std::ios_base::openmode glo::TableInterface::TableInterfaceTable::getOpenMode |
( |
| ) |
const |
Returns the mode in which the file was opened.
- Returns
- See above.
◆ getTable()
std::fstream * glo::TableInterface::TableInterfaceTable::getTable |
( |
| ) |
const |
Returns a pointer to the table file.
- Returns
- See above.
◆ getTableName()
std::string glo::TableInterface::TableInterfaceTable::getTableName |
( |
| ) |
const |
Returns the table file name.
- Returns
- See above.
◆ inkrementOpenCounter()
void glo::TableInterface::TableInterfaceTable::inkrementOpenCounter |
( |
| ) |
|
Increments the open counter.
◆ operator=()
The assignment operator is not available.
◆ m_iOpenCounter
int glo::TableInterface::TableInterfaceTable::m_iOpenCounter |
|
private |
The table file can be opened multiple times. In reality it is only opened once. With each further opening this counter is incremented. When the table file is closed again, this counter is decremented until it runs to 0; then the table file is really closed.
◆ m_OpenMode
std::ios_base::openmode glo::TableInterface::TableInterfaceTable::m_OpenMode |
|
private |
The mode (ios_base::openmode) in which the file was opened
◆ m_pTabelle
std::fstream* glo::TableInterface::TableInterfaceTable::m_pTabelle |
|
private |
◆ m_sTableName
std::string glo::TableInterface::TableInterfaceTable::m_sTableName |
|
private |
The documentation for this class was generated from the following file: