ACE_Framework_Component Class Reference

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]

List of all members.

Public Member Functions

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

Protected Member Functions

virtual ~ACE_Framework_Component (void)
 Destructor.

Private Member Functions

 ACE_Framework_Component (const ACE_Framework_Component &)
void operator= (const ACE_Framework_Component &)

Private Attributes

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

Friends

class ACE_Framework_Repository


Detailed Description

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

Constructor & Destructor Documentation

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

Constructor.

ACE_BEGIN_VERSIONED_NAMESPACE_DECL ACE_Framework_Component::~ACE_Framework_Component ( void   )  [protected, virtual]

Destructor.

ACE_Framework_Component::ACE_Framework_Component ( const ACE_Framework_Component  )  [private]


Member Function Documentation

virtual void ACE_Framework_Component::close_singleton ( void   )  [pure virtual]

Close the contained singleton.

Implemented in ACE_Framework_Component_T< Concrete >.

void ACE_Framework_Component::operator= ( const ACE_Framework_Component  )  [private]


Friends And Related Function Documentation

friend class ACE_Framework_Repository [friend]


Member Data Documentation

const void* ACE_Framework_Component::this_ [private]

Pointer to the actual component.

Library associated with this component.

Component name.


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

Generated on Wed Apr 23 02:39:10 2008 for ACE by  doxygen 1.5.5