NamedFactory Class Reference

#include <NamedFactory.h>

List of all members.

Public Member Functions

virtual ~NamedFactory ()
void Register (NamedProxy *proxy, std::string name)
NamedProxyGetProxy (std::string name)

Static Public Member Functions

static NamedFactoryInstance (std::string name_space="")

Private Types

typedef std::map< std::string,
NamedProxy * > 
typedef std::map< std::string,
NamedFactory * > 

Private Member Functions

 NamedFactory ()

Private Attributes

ProxyMap_t fProxymap

Static Private Attributes

static FactoryMap_t fInstances

Detailed Description

Definition at line 25 of file NamedFactory.h.

Member Typedef Documentation

typedef std::map<std::string,NamedFactory*> NamedFactory::FactoryMap_t [private]

Definition at line 39 of file NamedFactory.h.

typedef std::map<std::string,NamedProxy*> NamedFactory::ProxyMap_t [private]

Definition at line 38 of file NamedFactory.h.

Constructor & Destructor Documentation

virtual NamedFactory::~NamedFactory (  )  [inline, virtual]

Definition at line 30 of file NamedFactory.h.

00030 {}

NamedFactory::NamedFactory (  )  [inline, private]

Definition at line 40 of file NamedFactory.h.

00040 {}           // singleton

Member Function Documentation

NamedProxy* NamedFactory::GetProxy ( std::string  name  ) 
static NamedFactory& NamedFactory::Instance ( std::string  name_space = ""  )  [static]
void NamedFactory::Register ( NamedProxy proxy,
std::string  name 

Referenced by NamedProxy::NamedProxy().

Member Data Documentation

Definition at line 42 of file NamedFactory.h.

Definition at line 44 of file NamedFactory.h.

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

Generated on 8 Jul 2019 for loon by  doxygen 1.6.1