41 const std::vector<std::string>&
GetCatKeys(
const std::string& catName);
43 const std::vector<std::string>&
GetCatAttribute(
const std::string& catName,
44 const std::string& refCatName,
const std::string& refAttrName);
46 const std::vector<std::string>&
48 const std::string& refCatName,
const std::string& refAttrName);
51 const std::string& catName);
58 std::vector<std::string> _catsNames;
59 std::vector<std::string> _itemsNames;
60 std::vector<std::string> _catKeyItems;
61 std::vector<std::string> _catAttrib;
62 std::vector<std::string> _itemAttrib;
63 std::vector<std::string> _itemTypeListAttrib;
65 void _GetDictVersion(std::string& dictVer);
66 bool _isDictCategory(
const std::string& category)
const;
68 const std::vector<std::string>&
69 GetItemAttributeForItemTypeListCat(
const std::string& itemName,
70 const std::string& refCatName,
71 const std::string& refAttrName);
void GetVersion(std::string &version)
const std::vector< std::string > & GetCatAttribute(const std::string &catName, const std::string &refCatName, const std::string &refAttrName)
DicFile & _dictFile
Definition: CifDataInfo.h:54
virtual void GetCatItemsNames(std::vector< std::string > &itemsNames, const std::string &catName)
Definition: DataInfo.h:26
Header file for DicFile class.
const std::vector< std::string > & GetItemAttribute(const std::string &itemName, const std::string &refCatName, const std::string &refAttrName)
CifDataInfo(DicFile &dictFile)
bool IsItemDefined(const std::string &itemName)
Definition: CifDataInfo.h:25
bool IsCatDefined(const std::string &catName) const
const std::vector< std::string > & GetItemsNames()
const std::vector< std::string > & GetCatKeys(const std::string &catName)
const std::vector< std::string > & GetCatNames()
Public class that represents a dictionary file, composed of blocks with tables.
Definition: DicFile.h:36