All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
List of all members
Eegeo::Labels::ILabelAnchorCategoryRepository Class Reference
Inheritance diagram for Eegeo::Labels::ILabelAnchorCategoryRepository:
Eegeo::Labels::IModelRepository< _TLabelAnchorCategoryRepository::KeyType, _TLabelAnchorCategoryRepository::ItemType, _TLabelAnchorCategoryRepository::IteratorType >

Additional Inherited Members

- Public Types inherited from Eegeo::Labels::IModelRepository< _TLabelAnchorCategoryRepository::KeyType, _TLabelAnchorCategoryRepository::ItemType, _TLabelAnchorCategoryRepository::IteratorType >
typedef IModelRepository
< _TLabelAnchorCategoryRepository::KeyType,
_TLabelAnchorCategoryRepository::ItemType,
_TLabelAnchorCategoryRepository::IteratorType > 
ThisType
 
typedef
_TLabelAnchorCategoryRepository::KeyType 
KeyType
 
typedef
_TLabelAnchorCategoryRepository::ItemType 
ItemType
 
typedef
_TLabelAnchorCategoryRepository::IteratorType 
IteratorType
 
typedef
IModelRepositoryObserver
< ThisType
ObserverType
 
- Public Member Functions inherited from Eegeo::Labels::IModelRepository< _TLabelAnchorCategoryRepository::KeyType, _TLabelAnchorCategoryRepository::ItemType, _TLabelAnchorCategoryRepository::IteratorType >
virtual int Size () const =0
 
virtual bool Contains (const KeyType &key) const =0
 
virtual ItemType Get (const KeyType &key) const =0
 
virtual void Add (const KeyType &key, const ItemType &value)=0
 
virtual void Remove (const KeyType &key)=0
 
virtual void Clear ()=0
 
virtual void AllKeys (std::vector< KeyType > &out_allKeys) const =0
 
virtual void AllItems (std::vector< ItemType > &out_allItems) const =0
 
virtual IteratorType Begin () const =0
 
virtual IteratorType End () const =0
 
virtual void AddObserver (ObserverType &observer)=0
 
virtual void RemoveObserver (ObserverType &observer)=0
 

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