3 #include "IIndoorMapEntityInformationService.h"
9 namespace IndoorMapEntityInformation
29 IndoorMapEntityInformationModelId CreateInformationModel(
const std::string& indoorMapId)
override;
31 bool InformationModelExists(IndoorMapEntityInformationModelId
id)
const override;
33 void DestroyInformationModel(IndoorMapEntityInformationModelId
id)
override;
36 IndoorMapEntityInformationModelId
id
39 std::vector<IndoorMapEntityInformationModelId> GetInformationModelIdsForIndoorMap(
40 const std::string& indoorMapId
43 std::vector<IndoorMapEntityModelId> GetEntityModelIdsForInformationModel(
44 IndoorMapEntityInformationModelId informationModelId
47 bool IndoorMapEntityExists(IndoorMapEntityModelId indoorMapEntityModelId)
const override;
49 const IndoorMapEntityModel& GetIndoorMapEntity(
const IndoorMapEntityModelId indoorMapEntityModelId)
const override;
77 std::vector<IndoorMapEntityInformationModelId> m_informationModelIdsNeedingRefresh;
79 IndoorMapEntityInformationModelId m_nextIndoorMapEntityInformationModelId;