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

Public Member Functions

 InteriorMetaDataService (Eegeo::Web::IWebLoadRequestFactory &webLoadRequestFactory, const Web::ApiTokenModel &apiTokenModel, const std::string &indoorMapsApiBaseUrl, IInteriorMetaDataModelAddedEvent &interiorMetaDataModelAddedEvent, IInteriorMetaDataModelRemovedEvent &interiorMetaDataModelRemovedEvent, IInteriorMetaDataRequestCancelledEvent &interiorMetaDataRequestCancelledEvent, IInteriorMetaDataEvictionHandler &interiorMetaDataEvictionHandler)
 
bool Exists (const std::string &indoorMapId) const override
 
void Request (const std::string &indoorMapId) override
 
bool IsRequesting (const std::string &indoorMapId) const override
 
bool TryRemove (const std::string &indoorMapId) override
 
bool TryGetUserData (const std::string &indoorMapId, std::string &out_userData) const override
 
bool TryGetAccessPermission (const std::string &indoorMapId, AccessPermission::Type &out_accessPermission) const override
 
bool TryGetLocation (const std::string &indoorMapId, Space::LatLong &out_location) const override
 
IInteriorMetaDataModelAddedEventGetInteriorMetaDataModelAddedEvent () const override
 
IInteriorMetaDataModelRemovedEventGetInteriorMetaDataModelRemovedEvent () const override
 
IInteriorMetaDataRequestCancelledEventGetInteriorMetaDataRequestCancelledEvent () const override
 

Additional Inherited Members

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

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