CifDataInfo Class Reference

#include <CifDataInfo.h>

Collaboration diagram for CifDataInfo:

Collaboration graph
[legend]
List of all members.

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

Constructor & Destructor Documentation

CifDataInfo::CifDataInfo ( DicFile dictFile  ) 

CifDataInfo::~CifDataInfo (  ) 


Member Function Documentation

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  ) 


Member Data Documentation

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]


The documentation for this class was generated from the following files:
Generated on Thu Sep 29 09:19:21 2011 for cif-file-v1.1.0 by  doxygen 1.4.7