#include <AbstractFactory.hpp>
Inheritance diagram for corelinux::AbstractFactory< UniqueId >:
Public Member Functions | |
AbstractFactory (void) | |
Default constructor. | |
AbstractFactory (const AbstractFactory &) | |
Copy Constructor. | |
virtual | ~AbstractFactory (void) |
Virtual Destructor. | |
AbstractFactory & | operator= (const AbstractFactory &) |
Assignment operator. | |
bool | operator== (const AbstractFactory &aRef) const |
Equality operator. | |
virtual Count | getCreateCount (void) const =0 |
Returns the number of total creates for this factory. | |
virtual Count | getDestroyCount (void) const =0 |
Returns the number of total destroys for this factory. | |
virtual AllocatorPtr | getAllocator (UniqueId) const =0 throw (AllocatorNotFoundException) |
Retrieve the allocator identified by argument from the implementation. | |
virtual void | addAllocator (UniqueId, AllocatorPtr)=0 throw (AllocatorAlreadyExistsException) |
Add a allocator to the factory implementation. | |
virtual AllocatorPtr | removeAllocator (UniqueId)=0 throw (AllocatorNotFoundException) |
Retrieve and remove the allocator identified by argument from the implementation. | |
virtual Iterator< Allocator * > * | createIterator (void) const =0 |
Interface for creating an Iterator to iterate through the Allocators of an implementation. | |
virtual void | destroyIterator (Iterator< Allocator * > *) const =0 |
Interface for returning a created Iterator. | |
virtual AssociativeIterator< UniqueId, Allocator * > * | createAssociativeIterator (void) const =0 |
Interface for creating an AssociativeIterator to iterate through the Identifiers and Allocators of an implementation. | |
virtual void | destroyAssociativeIterator (AssociativeIterator< UniqueId, Allocator * > *) const =0 |
Interface for returning a created AssociativeIterator. |
|
Copy Constructor.
|
|
Add a allocator to the factory implementation.
|
|
Interface for creating an AssociativeIterator to iterate through the Identifiers and Allocators of an implementation.
|
|
Interface for creating an Iterator to iterate through the Allocators of an implementation.
|
|
Interface for returning a created AssociativeIterator.
|
|
Interface for returning a created Iterator.
|
|
Retrieve the allocator identified by argument from the implementation.
|
|
Returns the number of total creates for this factory.
|
|
Returns the number of total destroys for this factory.
|
|
Assignment operator.
|
|
Equality operator.
|
|
Retrieve and remove the allocator identified by argument from the implementation.
|