#include <DicFile.h>
Inherits DdlFile.
Inheritance diagram for DicFile:


Public Member Functions | |
| DicFile () | |
| DicFile (const eFileMode fileMode, const string &objFileName, const bool verbose=false, const StringCompare::eCompareType caseSense=StringCompare::eCASE_SENSITIVE, const unsigned int maxLineLength=STD_CIF_LINE_LENGTH, const string &nullValue=CifString::NullValue) | |
| ~DicFile () | |
| void | WriteItemAliases (const string &fileName) |
Protected Member Functions | |
| void | WriteItemAliases (ostream &cifo) |
This class represents a dictionary file. In addition to inherited methods from DdlFile class, this class provides a method for writing the content of "item_aliases" table to a text file.
| DicFile::DicFile | ( | ) |
Constructs a dictionary file.
| None |
| None |
| DicFile::DicFile | ( | const eFileMode | fileMode, | |
| const string & | objFileName, | |||
| const bool | verbose = false, |
|||
| const StringCompare::eCompareType | caseSense = StringCompare::eCASE_SENSITIVE, |
|||
| const unsigned int | maxLineLength = STD_CIF_LINE_LENGTH, |
|||
| const string & | nullValue = CifString::NullValue | |||
| ) |
Constructs a dictionary file.
| [in] | fileMode | - dictionary file mode. Possible values are read-only, create, update and virtual. Detailed description of file mode is given in TableFile documentation. |
| [in] | fileName | - relative or absolute name of the file where object persistency is maintained. If fileMode specifies virtual mode, this parameter is ignored. |
| [in] | verbose | - optional parameter that indicates whether logging should be turned on (if true) or off (if false). If verbose is not spefified, logging is turned off. |
| [in] | caseSense | - optional parameter that indicates case sensitivity of table names. Possible values are case sensitive and case in-sensitive. If not specified, case sensitive table names are assumed. |
| [in] | maxLineLength | - optional parameter that indicates the maximum number of written characters in one line in the written text file. If not specified, STD_CIF_LINE_LENGTH is used. |
| [in] | nullValue | - optional parameter that indicates the character that is to be used to denote unknown value in the written CIF file. If not specified, CifString::NullValue is used. |
| None |
| DicFile::~DicFile | ( | ) |
Destructs a dictionary file, by releasing all consumed resources.
| Not applicable |
| None |
| void DicFile::WriteItemAliases | ( | const string & | fileName | ) |
Writes the content of "item_aliases" table to a text file.
| [in] | fileName | - relative or absolute name of the text file to which the content of "item_aliases" table is to be written to. |
| None |
| void DicFile::WriteItemAliases | ( | ostream & | cifo | ) | [protected] |
1.5.1