Sly Engine
|
#include <UpdatableManager.h>
Public Types | |
typedef StorageList::iterator | StorageListRef |
Defines an alias representing the storage list reference. More... | |
Public Member Functions | |
UpdatableManager () | |
Default constructor. More... | |
UpdatableManager (const UpdatableManager &)=delete | |
Copy constructor. More... | |
UpdatableManager (UpdatableManager &&)=delete | |
Move constructor. More... | |
UpdatableManager & | operator= (const UpdatableManager &)=delete |
Assignment operator. More... | |
UpdatableManager & | operator= (UpdatableManager &&)=delete |
Move assignment operator. More... | |
~UpdatableManager () | |
Deconstructor. More... | |
void | ProcessElements () |
Process the elements. More... | |
void | Register (Updatable *up, UpdatableManager::StorageListRef &pStorageDeleteRef) |
Registers this. More... | |
void | Deregister (Updatable *up) |
Deregisters this. More... | |
Private Types | |
typedef std::list< Updatable * > | StorageList |
Defines an alias representing list of storages. More... | |
Private Attributes | |
StorageList * | storageList |
List of storages. More... | |
Friends | |
class | UpdatableAttorney |
|
private |
Defines an alias representing list of storages.
StorageList::iterator UpdatableManager::StorageListRef |
Defines an alias representing the storage list reference.
UpdatableManager::UpdatableManager | ( | ) |
Default constructor.
|
delete |
Copy constructor.
|
delete |
Move constructor.
UpdatableManager::~UpdatableManager | ( | ) |
Deconstructor.
void UpdatableManager::Deregister | ( | Updatable * | up | ) |
Deregisters this.
[in,out] | up | If non-null, the up. |
|
delete |
Assignment operator.
|
delete |
Move assignment operator.
void UpdatableManager::ProcessElements | ( | ) |
Process the elements.
void UpdatableManager::Register | ( | Updatable * | up, |
UpdatableManager::StorageListRef & | pStorageDeleteRef | ||
) |
Registers this.
[in,out] | up | If non-null, the up. |
[in,out] | pStorageDeleteRef | The storage delete reference. |
|
friend |
|
private |
List of storages.