Definition at line 16 of file PureManagedImpl.h.
#include <PureManagedImpl.h>
|
virtual | ~PureManagedImpl () |
|
void | DetachFrom () |
| Removes the managed from its manager.
|
|
PureManager * | getManager () const |
| Gets the manager of the managed.
|
|
const std::string & | getName () const |
| Gets the name.
|
|
void | SetName (const std::string &name) |
| Sets the name.
|
|
virtual void | FlushResources () |
| This can be used if the specialized managed object has some resources that may be released from memory when not needed anymore.
|
|
virtual TPureUInt | getUsedSystemMemory () const |
| Gets the amount of allocated system memory for this managed.
|
|
◆ ~PureManagedImpl()
PureManaged::PureManagedImpl::~PureManagedImpl |
( |
| ) |
|
|
virtual |
◆ PureManagedImpl() [1/2]
PureManaged::PureManagedImpl::PureManagedImpl |
( |
PureManaged * | owner | ) |
|
|
explicitprotected |
◆ PureManagedImpl() [2/2]
PureManaged::PureManagedImpl::PureManagedImpl |
( |
const PureManagedImpl & | other | ) |
|
|
protected |
◆ DetachFrom()
void PureManaged::PureManagedImpl::DetachFrom |
( |
| ) |
|
Removes the managed from its manager.
Actually it calls the public Detach() method of the manager with the this pointer.
Definition at line 39 of file PureManager.cpp.
◆ FlushResources()
void PureManaged::PureManagedImpl::FlushResources |
( |
| ) |
|
|
virtual |
This can be used if the specialized managed object has some resources that may be released from memory when not needed anymore.
Definition at line 80 of file PureManager.cpp.
◆ getManager()
PureManager * PureManaged::PureManagedImpl::getManager |
( |
| ) |
const |
Gets the manager of the managed.
- Returns
- Pointer to manager.
Definition at line 52 of file PureManager.cpp.
◆ getName()
const std::string & PureManaged::PureManagedImpl::getName |
( |
| ) |
const |
◆ getUsedSystemMemory()
TPureUInt PureManaged::PureManagedImpl::getUsedSystemMemory |
( |
| ) |
const |
|
virtual |
Gets the amount of allocated system memory for this managed.
Memory usage of owned managed objects are NOT calculated here.
- Returns
- Amount of used system memory in Bytes.
Definition at line 92 of file PureManager.cpp.
◆ operator=()
◆ SetName()
void PureManaged::PureManagedImpl::SetName |
( |
const std::string & | name | ) |
|
◆ PureManaged
◆ PureManager
◆ PureManagerImpl
friend class PureManagerImpl |
|
friend |
◆ _pOwner
Public instance of which private part is this.
Definition at line 49 of file PureManagedImpl.h.
◆ nManagedsTotal
TPureInt PureManaged::PureManagedImpl::nManagedsTotal = 0 |
|
staticprivate |
◆ pParentMgr
◆ pUtiliser
◆ sName
std::string PureManaged::PureManagedImpl::sName |
|
private |
The documentation for this class was generated from the following files:
- C:/__PR00F__/___developing___/projects/PGE/PGE/PURE/include/internal/PureManagedImpl.h
- C:/__PR00F__/___developing___/projects/PGE/PGE/PURE/source/PureManager.cpp