ACE  6.2.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Protected Member Functions | Private Attributes | Friends | List of all members
ACE_Framework_Component Class Referenceabstract

Base class that defines a uniform interface for all managed framework components. More...

#include <Framework_Component.h>

Inheritance diagram for ACE_Framework_Component:
Inheritance graph
[legend]
Collaboration diagram for ACE_Framework_Component:
Collaboration graph
[legend]

Public Member Functions

 ACE_Framework_Component (void *_this, const ACE_TCHAR *dll_name=0, const ACE_TCHAR *name=0)
 Constructor. More...
 
virtual void close_singleton (void)=0
 Close the contained singleton. More...
 

Protected Member Functions

virtual ~ACE_Framework_Component (void)
 Destructor. More...
 

Private Attributes

const void * this_
 Pointer to the actual component. More...
 
const ACE_TCHARdll_name_
 Library associated with this component. More...
 
const ACE_TCHARname_
 Component name. More...
 

Friends

class ACE_Framework_Repository
 

Additional Inherited Members

- Private Member Functions inherited from ACE_Copy_Disabled
 ACE_Copy_Disabled (void)
 Default constructor. More...
 

Detailed Description

Base class that defines a uniform interface for all managed framework components.

Constructor & Destructor Documentation

ACE_Framework_Component::ACE_Framework_Component ( void *  _this,
const ACE_TCHAR dll_name = 0,
const ACE_TCHAR name = 0 
)
inline

Constructor.

ACE_Framework_Component::~ACE_Framework_Component ( void  )
protectedvirtual

Destructor.

Member Function Documentation

virtual void ACE_Framework_Component::close_singleton ( void  )
pure virtual

Close the contained singleton.

Implemented in ACE_Framework_Component_T< Concrete >.

Friends And Related Function Documentation

friend class ACE_Framework_Repository
friend

Member Data Documentation

const ACE_TCHAR* ACE_Framework_Component::dll_name_
private

Library associated with this component.

const ACE_TCHAR* ACE_Framework_Component::name_
private

Component name.

const void* ACE_Framework_Component::this_
private

Pointer to the actual component.


The documentation for this class was generated from the following files: