UniSet 2.44.3
Класс uniset::ObjectIndex_XML

#include <ObjectIndex_XML.h>

Граф наследования:uniset::ObjectIndex_XML:
Граф связей класса uniset::ObjectIndex_XML:

Открытые члены

 ObjectIndex_XML (const std::string &xmlfile, size_t minSize=1000)
 ObjectIndex_XML (const std::shared_ptr< UniXML > &xml, size_t minSize=1000)
virtual const uniset::ObjectInfogetObjectInfo (const ObjectId) const noexcept override
virtual const uniset::ObjectInfogetObjectInfo (const std::string &name) const noexcept override
virtual ObjectId getIdByName (const std::string &name) const noexcept override
virtual std::string getMapName (const ObjectId id) const noexcept override
virtual std::string getTextName (const ObjectId id) const noexcept override
virtual std::ostream & printMap (std::ostream &os) const noexcept override
Открытые члены унаследованные от uniset::ObjectIndex
virtual std::string getNameById (const uniset::ObjectId id) const noexcept
std::string getNodeName (const uniset::ObjectId id) const noexcept
ObjectId getNodeId (const std::string &name) const noexcept
std::string getShortName (const uniset::ObjectId id) const noexcept
void initLocalNode (const uniset::ObjectId nodeid) noexcept

Защищенные члены

void build (const std::shared_ptr< UniXML > &xml)
size_t read_section (const std::shared_ptr< UniXML > &xml, const std::string &sec, size_t ind)
size_t read_nodes (const std::shared_ptr< UniXML > &xml, const std::string &sec, size_t ind)

Друзья

std::ostream & operator<< (std::ostream &os, ObjectIndex_XML &oi)

Дополнительные унаследованные члены

Открытые статические члены унаследованные от uniset::ObjectIndex
static std::string getBaseName (const std::string &fname) noexcept
Защищенные данные унаследованные от uniset::ObjectIndex
std::string nmLocalNode = {""}

Подробное описание

реализация интерфейса ObjectIndex на основе xml-файла, с автоматическим назначением id объектам DEPRECATED! Use ObjectIndex_hashXML!

Методы

◆ getIdByName()

ObjectId uniset::ObjectIndex_XML::getIdByName ( const std::string & name) const
overridevirtualnoexcept
Возвращает
uniset::DefaultObjectId if not found

Замещает uniset::ObjectIndex.

◆ getMapName()

string uniset::ObjectIndex_XML::getMapName ( const ObjectId id) const
overridevirtualnoexcept
Возвращает
"" if not found

Замещает uniset::ObjectIndex.

◆ getObjectInfo() [1/2]

const ObjectInfo * uniset::ObjectIndex_XML::getObjectInfo ( const ObjectId id) const
overridevirtualnoexcept

Замещает uniset::ObjectIndex.

◆ getObjectInfo() [2/2]

const ObjectInfo * uniset::ObjectIndex_XML::getObjectInfo ( const std::string & name) const
overridevirtualnoexcept

Замещает uniset::ObjectIndex.

◆ getTextName()

string uniset::ObjectIndex_XML::getTextName ( const ObjectId id) const
overridevirtualnoexcept
Возвращает
"" if not found

Замещает uniset::ObjectIndex.

◆ printMap()

std::ostream & uniset::ObjectIndex_XML::printMap ( std::ostream & os) const
overridevirtualnoexcept

Замещает uniset::ObjectIndex.