21#ifndef ObjectIndex_Array_H_
22#define ObjectIndex_Array_H_
25#include <unordered_map>
27#include "UniSetTypes.h"
28#include "Exceptions.h"
29#include "ObjectIndex.h"
42 class ObjectIndex_Array:
46 ObjectIndex_Array(
const ObjectInfo* objectInfo);
47 virtual ~ObjectIndex_Array();
50 virtual const ObjectInfo* getObjectInfo(
const std::string& name )
const noexcept override;
55 virtual std::ostream& printMap(std::ostream& os)
const noexcept override;
56 friend std::ostream& operator<<(std::ostream& os, ObjectIndex_Array& oi );
61 typedef std::unordered_map<std::string, ObjectId> MapObjectKey;
62 MapObjectKey::iterator MapObjectKeyIterator;
virtual std::string getTextName(const ObjectId id) const noexcept override
Определения ObjectIndex_Array.cc:71
virtual std::string getMapName(const ObjectId id) const noexcept override
Определения ObjectIndex_Array.cc:62
virtual ObjectId getIdByName(const std::string &name) const noexcept override
Определения ObjectIndex_Array.cc:51
Определения Calibration.h:27
long ObjectId
Определения UniSetTypes_i.idl:30
Определения UniSetTypes.h:156