11 #include "RNPlatform/Inc/MemoryTracking.h" 
   12 #ifndef __REGISTRYMANAGER_H__ 
   13 #define __REGISTRYMANAGER_H__ 
   19 namespace RNReplicaNet
 
   49         mItems.push_back(item);
 
   58         typename std::vector<T *>::iterator tst,ten;
 
   71                     offset = st - mItems.begin();
 
   80                     st = mItems.begin() + offset;
 
   94         assert(mUsed != 
false && 
"RegistryManager::RemoveItem() used when BeginIterate() not used or Iterate() reached the end of the list");
 
   97         int offset = st - mItems.begin();
 
   99         st = mItems.begin() + offset;
 
  118         assert(mUsed != 
false && 
"RegistryManager::Iterate() used when BeginIterate() not used or Iterate() reached the end of the list");
 
  121         if (st != mItems.end())
 
  132     bool IsEmpty(
void)
 const 
  134         return mItems.empty();
 
  138     std::vector<T *> mItems;            
 
  140     typename std::vector<T *>::iterator st,en;  
 
virtual ~RegistryManager()
Definition: RegistryManager.h:39
void RemoveItem(void)
Definition: RegistryManager.h:91
void AddItem(T *item)
Definition: RegistryManager.h:47
void BeginIterate(void)
Definition: RegistryManager.h:105
void RemoveItem(T *item)
Definition: RegistryManager.h:56
RegistryManager()
Definition: RegistryManager.h:31
T * Iterate(void)
Definition: RegistryManager.h:115
Definition: RegistryManager.h:25