#include <AbstractAllocator.hpp>
Inheritance diagram for corelinux::AbstractAllocator


Public Methods | |
| AbstractAllocator ( void ) | |
| Default constructor. | |
| AbstractAllocator ( const AbstractAllocator & aRef ) | |
| Copy constructor. More... | |
| virtual | ~AbstractAllocator ( void ) |
| Virtual destructor. | |
| AbstractAllocator& | operator= ( const AbstractAllocator & aRef ) |
| Assingment operator overload. More... | |
| bool | operator== ( const AbstractAllocator & aRef ) const |
| Equality operator overload. More... | |
| TypeImpl* | createType ( void ) |
| Create type will invoke the allocateObject method of the derivation and will increment the number of allocations. More... | |
| void | destroyType ( TypeImpl *aPtr ) |
| Destroy type will invoke the deallocateObject method of the derivation and will increment the number of deallocation. More... | |
Protected Methods | |
| virtual TypeImpl* | allocateObject ( void ) = 0 |
| allocates a object in the subclass. More... | |
| virtual void | deallocateObject ( TypeImpl * ) = 0 |
| de-allocates a object in the subclass. More... | |
The derivation needs to implement the allocateObject and deallocateObject mutators for memory management.
|
||||
|
Copy constructor.
|
|
||||
|
allocates a object in the subclass.
Reimplemented in WallFactory. |
|
||||
|
Create type will invoke the allocateObject method of the derivation and will increment the number of allocations. In the event of any exception, the allocation count will be adjusted.
|
|
||||
|
de-allocates a object in the subclass.
|
|
||||
|
Destroy type will invoke the deallocateObject method of the derivation and will increment the number of deallocation. In the event of any exception, the deallocation count will be adjusted
|
|
||||
|
Assingment operator overload.
|
|
||||
|
Equality operator overload.
|