librcsb-core-wrapper
1.005
|
Go to the documentation of this file.
14 #ifndef CIF_PARSER_BASE_H
15 #define CIF_PARSER_BASE_H
29 #define DATA_TAG "data_"
68 bool verbose =
false);
91 void Parse(
const string& fileName,
string& diagnostics,
92 const std::string& parseLogFileName = std::string());
111 void ParseString(
const string& cifString,
string& diagnostics);
132 void Error(
const char*);
224 int _curItemNo, _curValueNo, _numDataBlocks, _fieldListAlloc, _curRow;
225 vector<string> _fieldList;
228 string _curCategoryName;
229 string _curDataBlockName;
230 string _prevDataBlockName;
231 void _ComplexWriteTable();
void ProcessLsItemValue(void)
Header file for CifScanner class.
int ProcessItemValuePair(void)
Public class that respresents a two-dimensional table of strings.
Definition: ISTable.h:53
void ProcessItemName(void)
Header file for ISTable class.
Header file for CifFile class.
void ProcessItemValue(void)
Private class that represents a CIF scanner.
Definition: CifScannerBase.h:48
Header file for bison interfacing to CifParser class.
Public class that respresents a CIF parser.
Definition: CifParserBase.h:41
int ProcessValueList(void)
void ProcessMissingValue(void)
void ProcessUnknownValue(void)
int ProcessLoopDeclaration(void)
Public class that represents a CIF file, composed of blocks with tables.
Definition: CifFile.h:47
int ProcessItemNameList(void)
void ProcessDataBlockName(void)
void ParseString(const string &cifString, string &diagnostics)
void Parse(const string &fileName, string &diagnostics, const std::string &parseLogFileName=std::string())
void ProcessAssignments(void)
CifParser(CifFile *cifFileP, bool verbose=false)
Header file for CifFileReadDef class.
Private class that represents a CIF parser controller.
Definition: CifFileReadDef.h:38