ACE 8.0.3
Loading...
Searching...
No Matches
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]

Public Member Functions

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

Protected Member Functions

virtual ~ACE_Framework_Component ()
 Destructor.
 

Private Attributes

const voidthis_
 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_Framework_Component() [1/3]

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

Constructor.

◆ ACE_Framework_Component() [2/3]

ACE_Framework_Component::ACE_Framework_Component ( const ACE_Framework_Component & )
delete

◆ ACE_Framework_Component() [3/3]

ACE_Framework_Component::ACE_Framework_Component ( ACE_Framework_Component && )
delete

◆ ~ACE_Framework_Component()

ACE_Framework_Component::~ACE_Framework_Component ( )
protectedvirtual

Destructor.

Member Function Documentation

◆ close_singleton()

virtual void ACE_Framework_Component::close_singleton ( )
pure virtual

Close the contained singleton.

Implemented in ACE_Framework_Component_T< Concrete >.

◆ operator=() [1/2]

ACE_Framework_Component & ACE_Framework_Component::operator= ( ACE_Framework_Component && )
delete

◆ operator=() [2/2]

ACE_Framework_Component & ACE_Framework_Component::operator= ( const ACE_Framework_Component & )
delete

Friends And Related Symbol Documentation

◆ ACE_Framework_Repository

Member Data Documentation

◆ dll_name_

const ACE_TCHAR* ACE_Framework_Component::dll_name_
private

Library associated with this component.

◆ name_

const ACE_TCHAR* ACE_Framework_Component::name_
private

Component name.

◆ this_

const void* ACE_Framework_Component::this_
private

Pointer to the actual component.


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