Sly Engine
UpdatableManager Class Reference

#include <UpdatableManager.h>

Inheritance diagram for UpdatableManager:
Inheritance graph
Collaboration diagram for UpdatableManager:
Collaboration graph

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...
 
UpdatableManageroperator= (const UpdatableManager &)=delete
 Assignment operator. More...
 
UpdatableManageroperator= (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

StorageListstorageList
 List of storages. More...
 

Friends

class UpdatableAttorney
 

Member Typedef Documentation

◆ StorageList

std::list< Updatable * > UpdatableManager::StorageList
private

Defines an alias representing list of storages.

◆ StorageListRef

StorageList::iterator UpdatableManager::StorageListRef

Defines an alias representing the storage list reference.

Constructor & Destructor Documentation

◆ UpdatableManager() [1/3]

UpdatableManager::UpdatableManager ( )

Default constructor.

Here is the caller graph for this function:

◆ UpdatableManager() [2/3]

UpdatableManager::UpdatableManager ( const UpdatableManager )
delete

Copy constructor.

◆ UpdatableManager() [3/3]

UpdatableManager::UpdatableManager ( UpdatableManager &&  )
delete

Move constructor.

◆ ~UpdatableManager()

UpdatableManager::~UpdatableManager ( )

Deconstructor.

Member Function Documentation

◆ Deregister()

void UpdatableManager::Deregister ( Updatable up)

Deregisters this.

Parameters
[in,out]upIf non-null, the up.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ operator=() [1/2]

UpdatableManager& UpdatableManager::operator= ( const UpdatableManager )
delete

Assignment operator.

◆ operator=() [2/2]

UpdatableManager& UpdatableManager::operator= ( UpdatableManager &&  )
delete

Move assignment operator.

◆ ProcessElements()

void UpdatableManager::ProcessElements ( )

Process the elements.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ Register()

void UpdatableManager::Register ( Updatable up,
UpdatableManager::StorageListRef pStorageDeleteRef 
)

Registers this.

Parameters
[in,out]upIf non-null, the up.
[in,out]pStorageDeleteRefThe storage delete reference.
Here is the caller graph for this function:

Friends And Related Function Documentation

◆ UpdatableAttorney

friend class UpdatableAttorney
friend

Member Data Documentation

◆ storageList

StorageList* UpdatableManager::storageList
private

List of storages.


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