#include <CifDataInfo.h>
Collaboration diagram for CifDataInfo:
Public Member Functions | |
CifDataInfo (DicFile &dictFile) | |
~CifDataInfo () | |
void | GetVersion (std::string &version) |
const std::vector< std::string > & | GetCatNames () |
const std::vector< std::string > & | GetItemsNames () |
bool | IsCatDefined (const std::string &catName) const |
bool | IsItemDefined (const std::string &itemName) |
const std::vector< std::string > & | GetCatKeys (const std::string &catName) |
const std::vector< std::string > & | GetCatAttribute (const std::string &catName, const std::string &refCatName, const std::string &refAttrName) |
const std::vector< std::string > & | GetItemAttribute (const std::string &itemName, const std::string &refCatName, const std::string &refAttrName) |
virtual void | GetCatItemsNames (std::vector< std::string > &itemsNames, const std::string &catName) |
Protected Attributes | |
DicFile & | _dictFile |
Private Member Functions | |
void | _GetDictVersion (std::string &dictVer) |
bool | _isDictCategory (const std::string &category) const |
const std::vector< std::string > & | GetItemAttributeForItemTypeListCat (const std::string &itemName, const std::string &refCatName, const std::string &refAttrName) |
Private Attributes | |
std::string | _version |
std::vector< std::string > | _catsNames |
std::vector< std::string > | _itemsNames |
std::vector< std::string > | _catKeyItems |
std::vector< std::string > | _catAttrib |
std::vector< std::string > | _itemAttrib |
std::vector< std::string > | _itemTypeListAttrib |
CifDataInfo::CifDataInfo | ( | DicFile & | dictFile | ) |
CifDataInfo::~CifDataInfo | ( | ) |
void CifDataInfo::_GetDictVersion | ( | std::string & | dictVer | ) | [private] |
bool CifDataInfo::_isDictCategory | ( | const std::string & | category | ) | const [private] |
const std::vector<std::string>& CifDataInfo::GetCatAttribute | ( | const std::string & | catName, | |
const std::string & | refCatName, | |||
const std::string & | refAttrName | |||
) |
virtual void CifDataInfo::GetCatItemsNames | ( | std::vector< std::string > & | itemsNames, | |
const std::string & | catName | |||
) | [virtual] |
const std::vector<std::string>& CifDataInfo::GetCatKeys | ( | const std::string & | catName | ) |
const vector< string > & CifDataInfo::GetCatNames | ( | ) |
const std::vector<std::string>& CifDataInfo::GetItemAttribute | ( | const std::string & | itemName, | |
const std::string & | refCatName, | |||
const std::string & | refAttrName | |||
) |
const std::vector<std::string>& CifDataInfo::GetItemAttributeForItemTypeListCat | ( | const std::string & | itemName, | |
const std::string & | refCatName, | |||
const std::string & | refAttrName | |||
) | [private] |
const vector< string > & CifDataInfo::GetItemsNames | ( | ) |
void CifDataInfo::GetVersion | ( | std::string & | version | ) |
bool CifDataInfo::IsCatDefined | ( | const std::string & | catName | ) | const |
bool CifDataInfo::IsItemDefined | ( | const std::string & | itemName | ) |
std::vector<std::string> CifDataInfo::_catAttrib [private] |
std::vector<std::string> CifDataInfo::_catKeyItems [private] |
std::vector<std::string> CifDataInfo::_catsNames [private] |
DicFile& CifDataInfo::_dictFile [protected] |
std::vector<std::string> CifDataInfo::_itemAttrib [private] |
std::vector<std::string> CifDataInfo::_itemsNames [private] |
std::vector<std::string> CifDataInfo::_itemTypeListAttrib [private] |
std::string CifDataInfo::_version [private] |