_beginDataKeyword | CifFile | [protected] |
_beginLoopKeyword | CifFile | [protected] |
_checkingDiags | CifFile | |
_endDataKeyword | CifFile | [protected] |
_endLoopKeyword | CifFile | [protected] |
_enumCaseSense | CifFile | [protected] |
_extraChecks | CifFile | [private] |
_FindPrintType(const std::vector< std::string > &values) | CifFile | [protected] |
_IsQuotableText(const std::string &itemValue) | CifFile | [protected] |
_looping | CifFile | [protected] |
_maxCifLineLength | CifFile | [protected] |
_nullValue | CifFile | [protected] |
_parsingDiags | CifFile | |
_PrintHeaderedItems(std::ostream &cifo, const std::vector< std::string > &colNames, const std::vector< unsigned int > &colWidths, const std::vector< eIdentType > colPrintType) | CifFile | [protected] |
_PrintItemIdent(std::ostream &cifo, unsigned int &linePos) | CifFile | [protected] |
_PrintItemName(std::ostream &cifo, const std::string &category, const std::string &itemName, unsigned int &linePos) | CifFile | [protected] |
_PrintItemNameInHeader(std::ostream &cifo, const std::string &itemValue, unsigned int &linePos, const eIdentType identType=eNONE, const unsigned int width=0) | CifFile | [protected] |
_PrintItemValue(std::ostream &cifo, const std::string &itemValue, unsigned int &linePos, const eIdentType identType=eNONE, const unsigned int width=0) | CifFile | [protected] |
_PrintPostItemSeparator(std::ostream &cifo, unsigned int &linePos, const bool ident=false, const unsigned int numSpaces=1) | CifFile | [protected] |
_quotes | CifFile | [protected] |
_smartPrint | CifFile | [protected] |
_srcFileName | CifFile | [private] |
_verbose | CifFile | [protected] |
CheckAndRectifyItemTypeCode(Block &block, std::ostringstream &log) | CifFile | [private] |
CheckCategories(Block &block, Block &refBlock, std::ostringstream &log) | CifFile | |
CheckCategoryKey(Block &block, std::ostringstream &log) | CifFile | |
CheckCellEnum(const std::string &cell, const std::string &typeCode, const std::string &primCode, const std::vector< std::string > &enumlist) | CifFile | [private] |
CheckCellFloatEnum(const std::string &cell, const std::vector< std::string > &enumlist) | CifFile | [private] |
CheckCellFloatRange(const std::string &cell, const std::vector< std::string > &minlist, const std::vector< std::string > &maxlist) | CifFile | [private] |
CheckCellIntEnum(const std::string &cell, const std::vector< std::string > &enumlist) | CifFile | [private] |
CheckCellIntRange(const std::string &cell, const std::vector< std::string > &minlist, const std::vector< std::string > &maxlist) | CifFile | [private] |
CheckCellOtherEnum(const std::string &cell, const std::string &primCode, const std::vector< std::string > &enumlist) | CifFile | [private] |
CheckCellRange(const std::string &cell, const std::string &typeCode, const std::vector< std::string > &minlist, const std::vector< std::string > &maxlist) | CifFile | [private] |
CheckItems(Block &block, Block &refBlock, std::ostringstream &log) | CifFile | |
CheckItemsTable(Block &block, std::ostringstream &log) | CifFile | |
CheckKeyItems(const std::string &blockName, ISTable &catTable, ISTable &keyTable, std::ostringstream &log) | CifFile | [private] |
CheckKeyItems(const std::string &blockName, ISTable &catTable, const std::vector< std::string > &keyAttributes, std::ostringstream &log) | CifFile | [private] |
CheckKeyValues(const std::vector< std::string > &keyItems, ISTable &catTable, std::ostringstream &log) | CifFile | [private] |
CheckMandatoryItems(const std::string &blockName, ISTable &catTable, ISTable &refItemTable, const std::vector< std::string > &keyItems, std::ostringstream &log) | CifFile | [private] |
CheckRegExpRangeEnum(Block &block, ISTable &catTable, const std::string &attribName, ISTable &itemTypeTable, ISTable &itemTypeListTable, ISTable &itemRangeTable, ISTable &itemEnumTable, ISTable &parChildTable, ISTable *itemAliasesP, std::ostringstream &log) | CifFile | [private] |
CifFile(const eFileMode fileMode, const std::string &fileName, const bool verbose=false, const Char::eCompareType caseSense=Char::eCASE_SENSITIVE, const unsigned int maxLineLength=STD_CIF_LINE_LENGTH, const std::string &nullValue=CifString::UnknownValue) | CifFile | |
CifFile(const bool verbose=false, const Char::eCompareType caseSense=Char::eCASE_SENSITIVE, const unsigned int maxLineLength=STD_CIF_LINE_LENGTH, const std::string &nullValue=CifString::UnknownValue) | CifFile | |
ConvertEscapedString(const std::string &inString, std::string &outString) | CifFile | [private] |
DataChecking(CifFile &dicRef, const std::string &diagFileName, const bool extraChecks=false) | CifFile | |
DataChecking(Block &block, Block &refBlock, std::ostringstream &buf, const bool extraChecks=false) | CifFile | |
eDOUBLE enum value | CifFile | |
eIdentType enum name | CifFile | [protected] |
eLEFT enum value | CifFile | [protected] |
eNONE enum value | CifFile | [protected] |
eQuoting enum name | CifFile | |
eRIGHT enum value | CifFile | [protected] |
eSINGLE enum value | CifFile | |
FindCifNullRows(std::vector< unsigned int > &nullRowsIndices, const ISTable &isTable) | CifFile | |
GetAttributeValue(std::string &attribVal, const std::string &blockId, const std::string &category, const std::string &attribute) | CifFile | |
GetAttributeValueIf(std::string &attribVal, const std::string &blockId, const std::string &category, const std::string &attributeA, const std::string &attributeB, const std::string &valB) | CifFile | |
GetAttributeValues(std::vector< std::string > &strings, const std::string &blockId, const std::string &category, const std::string &attribute) | CifFile | |
GetAttributeValuesIf(std::vector< std::string > &strings, const std::string &blockId, const std::string &category, const std::string &attributeA, const std::string &attributeB, const std::string &valB) | CifFile | |
GetEnumCheck() | CifFile | |
GetItemTypeCode(std::string &typeCode, const std::string &cifItemName, ISTable &itemTypeTable) | CifFile | [private] |
GetKeyAttributes(std::vector< std::string > &keyAttributes, const std::string &catTableName, ISTable &catKeyTable) | CifFile | [private] |
GetLooping(const std::string &catName) | CifFile | |
GetParsingDiags() | CifFile | |
GetQuoting() | CifFile | |
GetSrcFileName() | CifFile | |
GetVerbose() | CifFile | [inline] |
HEADER_SPACING | CifFile | [protected, static] |
Init() | CifFile | [private] |
IsAttributeValueDefined(const std::string &blockId, const std::string &category, const std::string &attribute) | CifFile | |
IsCatDefinedInRef(const std::string &catName, ISTable &catTable) | CifFile | [private] |
IsItemDefinedInRef(const std::string &catName, const std::string &itemName, ISTable &refItemTable) | CifFile | [private] |
IsSmartPrint() | CifFile | [inline] |
SetAttributeValue(const std::string &blockId, const std::string &category, const std::string &attribute, const std::string &value, const bool create=false) | CifFile | |
SetAttributeValueIf(const std::string &blockId, const std::string &category, const std::string &attributeA, const std::string &valA, const std::string &attributeB, const std::string &valB, const bool create=false) | CifFile | |
SetAttributeValueIfNull(const std::string &blockId, const std::string &category, const std::string &attribute, const std::string &value) | CifFile | |
SetAttributeValues(const std::string &blockId, const std::string &category, const std::string &attribute, const std::vector< std::string > &values) | CifFile | |
SetEnumCheck(bool caseSense=false) | CifFile | |
SetLooping(const std::string &catName, bool looping=false) | CifFile | |
SetQuoting(eQuoting quoting) | CifFile | |
SetSmartPrint(bool smartPrint=true) | CifFile | [inline] |
SetSrcFileName(const std::string &srcFileName) | CifFile | |
SMART_PRINT_SPACING | CifFile | [protected, static] |
STD_CIF_LINE_LENGTH | CifFile | [static] |
STD_PRINT_SPACING | CifFile | [protected, static] |
Write(const std::string &cifFileName, const bool sortTables=false, const bool writeEmptyTables=false) | CifFile | |
Write(const std::string &cifFileName, const std::vector< std::string > &tableOrder, const bool writeEmptyTables=false) | CifFile | |
Write(std::ostream &outStream, const bool sortTables=false, const bool writeEmptyTables=false) | CifFile | |
Write(std::ostream &cifo, const std::vector< std::string > &catOrder, const bool writeEmptyTables=false) | CifFile | [protected] |
Write(std::ostream &cifo, std::vector< unsigned int > &tables, const bool writeEmptyTables=false) | CifFile | [protected] |
WriteNmrStar(const std::string &nmrStarFileName, const std::string &globalBlockName, const bool sortTables=false, const bool writeEmptyTables=false) | CifFile | |
~CifFile() | CifFile | |