32 virtual void GetVersion(std::string& version) = 0;
34 virtual const std::vector<std::string>&
GetCatNames() = 0;
38 virtual bool IsCatDefined(
const std::string& catName)
const = 0;
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,
66 virtual bool IsKeyItem(
const std::string& catName,
67 const std::string& attribName,
71 const std::string& attribName);
73 virtual void GetItemsTypes(std::vector<eTypeCode>& attribsTypes,
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