#include <Parse_Node.h>
Public Member Functions | |
ACE_Service_Type_Factory (ACE_TCHAR const *name, int type, ACE_Location_Node *location, int active) | |
~ACE_Service_Type_Factory (void) | |
ACE_Service_Type * | make_service_type (ACE_Service_Gestalt *pcfg) const |
ACE_TCHAR const * | name (void) const |
Public Attributes | |
ACE_ALLOC_HOOK_DECLARE | |
Declare the dynamic allocation hooks. | |
Private Member Functions | |
ACE_UNIMPLEMENTED_FUNC (ACE_Service_Type_Factory(const ACE_Service_Type_Factory &)) ACE_UNIMPLEMENTED_FUNC(ACE_Service_Type_Factory &operator | |
Private Attributes | |
int | type_ |
ACE_Auto_Ptr< ACE_Location_Node > | location_ |
int | is_active_ |
A helper class used to safely register dynamic services, which may contains subordinate static services. It is used to capture the necessary data during the parsing, but perform the actuall instantiation later.
ACE_Service_Type_Factory::ACE_Service_Type_Factory | ( | ACE_TCHAR const * | name, | |
int | type, | |||
ACE_Location_Node * | location, | |||
int | active | |||
) |
ACE_Service_Type_Factory::~ACE_Service_Type_Factory | ( | void | ) |
ACE_Service_Type_Factory::ACE_UNIMPLEMENTED_FUNC | ( | ACE_Service_Type_Factory(const ACE_Service_Type_Factory &) | ) | [private] |
Not implemented to enforce no copying
ACE_Service_Type* ACE_Service_Type_Factory::make_service_type | ( | ACE_Service_Gestalt * | pcfg | ) | const |
ACE_TCHAR const* ACE_Service_Type_Factory::name | ( | void | ) | const |
Declare the dynamic allocation hooks.
int ACE_Service_Type_Factory::is_active_ [private] |
int ACE_Service_Type_Factory::type_ [private] |