3 #include "IndoorMapEntityInformationTypes.h"
9 namespace IndoorMapEntityInformation
16 virtual IndoorMapEntityInformationModelId CreateInformationModel(
const std::string& indoorMapId) = 0;
18 virtual bool InformationModelExists(IndoorMapEntityInformationModelId
id)
const = 0;
20 virtual void DestroyInformationModel(IndoorMapEntityInformationModelId
id) = 0;
24 virtual std::vector<IndoorMapEntityInformationModelId> GetInformationModelIdsForIndoorMap(
const std::string& indoorMapId)
const = 0;
26 virtual std::vector<IndoorMapEntityModelId> GetEntityModelIdsForInformationModel(
27 IndoorMapEntityInformationModelId informationModelId
30 virtual bool IndoorMapEntityExists(IndoorMapEntityModelId indoorMapEntityModelId)
const = 0;
32 virtual const IndoorMapEntityModel& GetIndoorMapEntity(
const IndoorMapEntityModelId indoorMapEntityModelId)
const = 0;