42 virtual const std::vector<std::string>&
45 virtual const std::vector<std::string>&
47 const std::string& refCatName,
const std::string& refAttribName) = 0;
49 virtual const std::vector<std::string>&
51 const std::string& refCatName,
const std::string& refAttribName) = 0;
54 const std::vector<std::string>& attribsNames);
57 const std::string& attribName);
60 const std::vector<std::string>& attribsNames,
61 const std::vector<unsigned int>& attribsIndices,
62 const std::vector<bool>& allowedNullAttribs,
63 const std::vector<std::string>& values,
67 const std::string& attribName,
71 const std::string& attribName);
74 const std::string& catName,
const std::vector<std::string>& attribsNames);
77 const std::string& catName,
78 const std::string& attribName);
81 const std::string& catName);
84 const std::string& attribName);
91 const std::vector<std::vector<std::string> >&
93 std::vector<std::vector<std::vector<std::string> > >&
97#ifndef VLAD_ATOM_SITES_ALT_ID_IGNORE
eCompareType
Definition GenString.h:27
@ eCASE_SENSITIVE
Definition GenString.h:28
virtual bool IsSimpleDataType(const std::string &itemName)
virtual void GetItemsTypes(std::vector< eTypeCode > &attribsTypes, const std::string &catName, const std::vector< std::string > &attribsNames)
virtual bool IsCatDefined(const std::string &catName) const =0
void GetMandatoryItems(std::vector< std::string > &mandItemsNames, const std::string &catName)
virtual const std::vector< std::string > & GetCatAttribute(const std::string &catName, const std::string &refCatName, const std::string &refAttribName)=0
bool IsItemMandatory(const std::string &catName, const std::string &attribName)
virtual const std::vector< std::string > & GetCatKeys(const std::string &catName)=0
bool AreItemsValuesValid(const std::string &catName, const std::vector< std::string > &attribsNames, const std::vector< unsigned int > &attribsIndices, const std::vector< bool > &allowedNullAttribs, const std::vector< std::string > &values, const Char::eCompareType compareType=Char::eCASE_SENSITIVE)
virtual void GetVersion(std::string &version)=0
virtual const std::vector< std::string > & GetItemsNames()=0
std::vector< std::vector< std::vector< std::string > > > & GetChildrenKeys(const std::vector< std::string > &parComboKey)
virtual bool IsItemDefined(const std::string &itemName)=0
virtual bool MustConvertItem(const std::string &catName, const std::string &attribName)
virtual bool IsKeyItem(const std::string &catName, const std::string &attribName, const Char::eCompareType compareType=Char::eCASE_SENSITIVE)
virtual const std::vector< std::string > & GetCatNames()=0
virtual bool IsUnknownValueAllowed(const std::string &catName, const std::string &attribName)
virtual void StandardizeEnumItem(std::string &value, const std::string &catName, const std::string &attribName)
const std::vector< std::vector< std::string > > & GetComboKeys(const std::string &catName)
virtual bool IsItemMandatory(const std::string &itemName)
virtual const std::vector< std::string > & GetItemAttribute(const std::string &itemName, const std::string &refCatName, const std::string &refAttribName)=0
virtual eTypeCode _GetDataType(const std::string &itemName)
virtual bool AreAllKeyItems(const std::string &catName, const std::vector< std::string > &attribsNames)
eTypeCode
Definition rcsb_types.h:21