Provides a general interface to retrieve arbitrary objects from the ACE service repository. More...
#include <Dynamic_Service.h>


| 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) | 
| Private Member Functions | |
| ACE_Dynamic_Service () | |
| ACE_Dynamic_Service (const ACE_Dynamic_Service &) | |
| ACE_Dynamic_Service & | operator= (const ACE_Dynamic_Service &) | 
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.
| ACE_Dynamic_Service< TYPE >::ACE_Dynamic_Service | ( | ) |  [private] | 
| ACE_Dynamic_Service< TYPE >::ACE_Dynamic_Service | ( | const ACE_Dynamic_Service< TYPE > & | ) |  [private] | 
| 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.
| TYPE * ACE_Dynamic_Service< TYPE >::instance | ( | const ACE_Service_Gestalt * | repo, | |
| const ACE_TCHAR * | name | |||
| ) |  [inline, static] | 
| 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.
| TYPE * ACE_Dynamic_Service< TYPE >::instance | ( | const ACE_TCHAR * | name | ) |  [inline, static] | 
Return instance using name to search the Service_Repository.
| ACE_Dynamic_Service& ACE_Dynamic_Service< TYPE >::operator= | ( | const ACE_Dynamic_Service< TYPE > & | ) |  [private] | 
 1.6.2
 1.6.2