UniSet 2.44.3
Класс uniset::ObjectIndexabstract

#include <ObjectIndex.h>

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

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

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
std::string getShortName (const uniset::ObjectId id) const noexcept
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_hashXML, uniset::ObjectIndex_idXML и uniset::ObjectIndex_XML.

◆ 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

◆ getShortName()

std::string ObjectIndex::getShortName ( const uniset::ObjectId id) const
noexcept

Get short name (without path) directly from ObjectInfo More efficient than ORepHelpers::getShortName(getMapName(id))

Возвращает
"" 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_hashXML, uniset::ObjectIndex_idXML и uniset::ObjectIndex_XML.