All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Classes | Public Member Functions | List of all members
Eegeo::Resources::Interiors::InteriorsInstanceRepository Class Reference
Inheritance diagram for Eegeo::Resources::Interiors::InteriorsInstanceRepository:
Eegeo::NonCopyable

Classes

struct  InstanceData
 

Public Member Functions

 InteriorsInstanceRepository (InteriorsCellResourceObserver &cellResourceObserver)
 
void AddInstance (const InstanceData &data, int floorNum, const std::string &interiorId)
 
void AddInstances (const std::vector< InstanceData > &instanceDatas, int floorNum, const std::string &interiorId)
 
bool Contains (const std::string &interiorId, const std::string &id) const
 
bool TryGet (const std::string &interiorId, const std::string &id, InstanceStore &out_instanceStore) const
 
bool TryGetInteriorIdForInstance (const std::string &id, std::string &out_interiorId) const
 
void RemoveId (const std::string &interiorId, const std::string &id)
 
bool Contains (const std::string &id) const
 
InstanceStore Get (const std::string &id) const
 
void RemoveId (const std::string &id)
 
const std::vector< InstanceStoreGetInstancesInInterior (const std::string &interiorId) const
 
const std::vector< InstanceStoreGetInstancesOnFloor (const std::string &interiorId, int floorNum) const
 
void RegisterChangedCallback (Helpers::ICallback0 &callback)
 
void UnregisterChangedCallback (Helpers::ICallback0 &callback)
 

Additional Inherited Members

- Private Member Functions inherited from Eegeo::NonCopyable
 NonCopyable (const NonCopyable &)=delete
 
NonCopyableoperator= (const NonCopyable &)=delete
 

Member Function Documentation

bool Eegeo::Resources::Interiors::InteriorsInstanceRepository::Contains ( const std::string &  id) const
InstanceStore Eegeo::Resources::Interiors::InteriorsInstanceRepository::Get ( const std::string &  id) const
void Eegeo::Resources::Interiors::InteriorsInstanceRepository::RemoveId ( const std::string &  id)

The documentation for this class was generated from the following files: