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