Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages
ACE_Framework_Component_T< Concrete > Class Template Reference
This class inherits the interface of the abstract ACE_Framework_Component class and is instantiated with the implementation of the concrete component class <class Concrete>.
More...
#include <Framework_Component_T.h>
Inheritance diagram for ACE_Framework_Component_T< Concrete >:
[legend]Collaboration diagram for ACE_Framework_Component_T< Concrete >:
[legend]List of all members.
Detailed Description
template<class Concrete>
class ACE_Framework_Component_T< Concrete >
This class inherits the interface of the abstract ACE_Framework_Component class and is instantiated with the implementation of the concrete component class <class Concrete>.
This design is similar to the Adapter and Decorator patterns from the ``Gang of Four'' book. Note that <class Concrete> need not inherit from a common class since ACE_Framework_Component provides the uniform virtual interface! (implementation based on ACE_Dumpable_Adapter in <ace/Dump_T.h>.
Constructor & Destructor Documentation
template<class Concrete> |
ACE_Framework_Component_T< Concrete >::ACE_Framework_Component_T |
( |
Concrete * |
concrete |
) |
|
|
template<class Concrete> |
ACE_Framework_Component_T< Concrete >::~ACE_Framework_Component_T |
( |
void |
|
) |
|
|
Member Function Documentation
template<class Concrete> |
void ACE_Framework_Component_T< Concrete >::close_singleton |
( |
void |
|
) |
[virtual] |
|
The documentation for this class was generated from the following files:
Generated on Wed Jan 14 22:43:22 2004 for ACE by
1.2.18