#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.
|