ACE_Dynamic_Service< TYPE > Class Template Reference

Provides a general interface to retrieve arbitrary objects from the ACE service repository. More...

#include <Dynamic_Service.h>

Inheritance diagram for ACE_Dynamic_Service< TYPE >:
Inheritance graph
[legend]
Collaboration diagram for ACE_Dynamic_Service< TYPE >:
Collaboration graph
[legend]

List of all members.

Static Public Member Functions

static TYPE * instance (const ACE_TCHAR *name)
 Return instance using name to search the Service_Repository.
static TYPE * instance (const ACE_TCHAR *name, bool no_global)
static TYPE * instance (const ACE_Service_Gestalt *repo, const ACE_TCHAR *name)
static TYPE * instance (const ACE_Service_Gestalt *repo, const ACE_TCHAR *name, bool no_global)
static TYPE * instance (const ACE_ANTI_TCHAR *name)
 Return instance using name to search the Service_Repository.
static TYPE * instance (const ACE_ANTI_TCHAR *name, bool no_global)
static TYPE * instance (const ACE_Service_Gestalt *repo, const ACE_ANTI_TCHAR *name)
static TYPE * instance (const ACE_Service_Gestalt *repo, const ACE_ANTI_TCHAR *name, bool no_global)

Detailed Description

template<class TYPE>
class ACE_Dynamic_Service< TYPE >

Provides a general interface to retrieve arbitrary objects from the ACE service repository.

Uses "name" for lookup in the ACE service repository. Obtains the object and returns it as the appropriate type.


Member Function Documentation

template<class TYPE >
static TYPE* ACE_Dynamic_Service< TYPE >::instance ( const ACE_Service_Gestalt repo,
const ACE_ANTI_TCHAR name,
bool  no_global 
) [static]
template<class TYPE >
static TYPE* ACE_Dynamic_Service< TYPE >::instance ( const ACE_Service_Gestalt repo,
const ACE_ANTI_TCHAR name 
) [static]
template<class TYPE >
static TYPE* ACE_Dynamic_Service< TYPE >::instance ( const ACE_ANTI_TCHAR name,
bool  no_global 
) [static]
template<class TYPE >
static TYPE* ACE_Dynamic_Service< TYPE >::instance ( const ACE_ANTI_TCHAR name  )  [static]

Return instance using name to search the Service_Repository.

template<class TYPE >
TYPE * ACE_Dynamic_Service< TYPE >::instance ( const ACE_Service_Gestalt repo,
const ACE_TCHAR name,
bool  no_global 
) [inline, static]

Reimplemented from ACE_Dynamic_Service_Base.

template<class TYPE >
TYPE * ACE_Dynamic_Service< TYPE >::instance ( const ACE_Service_Gestalt repo,
const ACE_TCHAR name 
) [inline, static]
template<class TYPE >
TYPE * ACE_Dynamic_Service< TYPE >::instance ( const ACE_TCHAR name,
bool  no_global 
) [inline, static]

Perform the default repo search, but optionally skip searching the global repo.

Reimplemented from ACE_Dynamic_Service_Base.

template<class TYPE >
TYPE * ACE_Dynamic_Service< TYPE >::instance ( const ACE_TCHAR name  )  [inline, static]

Return instance using name to search the Service_Repository.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Fri Sep 11 03:56:35 2009 for ACE by  doxygen 1.6.1