UniSet 2.32.1
Открытые члены | Открытые статические члены | Защищенные данные | Полный список членов класса
Класс uniset::ObjectIndexabstract

#include <ObjectIndex.h>

Граф наследования:uniset::ObjectIndex:
Inheritance graph
[см. легенду]
Граф связей класса uniset::ObjectIndex:
Collaboration graph
[см. легенду]

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

virtual const ObjectInfogetObjectInfo (const uniset::ObjectId) const noexcept=0
 
virtual const ObjectInfogetObjectInfo (const std::string &name) const noexcept=0
 
virtual ObjectId getIdByName (const std::string &name) const noexcept=0
 
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
 
virtual std::string getMapName (const uniset::ObjectId id) const noexcept=0
 
virtual std::string getTextName (const uniset::ObjectId id) const noexcept=0
 
virtual std::ostream & printMap (std::ostream &os) const noexcept=0
 
void initLocalNode (const uniset::ObjectId nodeid) noexcept
 

Открытые статические члены

static std::string getBaseName (const std::string &fname) noexcept
 

Защищенные данные

std::string nmLocalNode = {""}
 

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

Базовый интерфейс для работы с преобразованиями ObjectID <--> ObjectName

Методы

◆ getIdByName()

virtual ObjectId uniset::ObjectIndex::getIdByName ( const std::string & name) const
pure virtualnoexcept

◆ getMapName()

virtual std::string uniset::ObjectIndex::getMapName ( const uniset::ObjectId id) const
pure virtualnoexcept
Возвращает
"" if not found

Замещается в uniset::ObjectIndex_Array, uniset::ObjectIndex_XML, uniset::ObjectIndex_hashXML и uniset::ObjectIndex_idXML.

◆ getNameById()

std::string ObjectIndex::getNameById ( const uniset::ObjectId id) const
virtualnoexcept
Возвращает
"" if not found

◆ getNodeId()

ObjectId ObjectIndex::getNodeId ( const std::string & name) const
noexcept
Возвращает
uniset::DefaultObjectId if not found

◆ getNodeName()

std::string ObjectIndex::getNodeName ( const uniset::ObjectId id) const
noexcept
Возвращает
"" if not found

◆ getTextName()

virtual std::string uniset::ObjectIndex::getTextName ( const uniset::ObjectId id) const
pure virtualnoexcept
Возвращает
"" if not found

Замещается в uniset::ObjectIndex_Array, uniset::ObjectIndex_XML, uniset::ObjectIndex_hashXML и uniset::ObjectIndex_idXML.