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 * > 
ProxyMap_t
typedef std::map< std::string,
NamedFactory * > 
FactoryMap_t

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  ) 

Referenced by MultiPage::AddGfx(), EVD::AddGfx(), PageDisplay::AddPage(), EVD::BuildGfxMenu(), MultiPage::BuildMenus(), GfxTrackListMenu::HideAll(), GfxStripListMenu::HideAll(), GfxShowerListMenu::HideAll(), GfxMCVecListMenu::HideAll(), GfxDigitListMenu::HideAll(), main(), TridPageDisplay::MySpawnSinglePage(), and PageDisplay::SpawnSinglePage().

static NamedFactory& NamedFactory::Instance ( std::string  name_space = ""  )  [static]

Referenced by MultiPage::AddGfx(), EVD::AddGfx(), PageDisplay::AddPage(), EVD::BuildGfxMenu(), MultiPage::BuildMenus(), GfxTrackListMenu::HideAll(), GfxStripListMenu::HideAll(), GfxShowerListMenu::HideAll(), GfxMCVecListMenu::HideAll(), GfxDigitListMenu::HideAll(), main(), TridPageDisplay::MySpawnSinglePage(), NamedProxy::NamedProxy(), and PageDisplay::SpawnSinglePage().

void NamedFactory::Register ( NamedProxy proxy,
std::string  name 
)

Referenced by NamedProxy::NamedProxy().


Member Data Documentation

NamedFactory::FactoryMap_t NamedFactory::fInstances [static, private]

Definition at line 42 of file NamedFactory.h.

ProxyMap_t NamedFactory::fProxymap [private]

Definition at line 44 of file NamedFactory.h.


The documentation for this class was generated from the following files:
Generated on Wed Sep 10 22:51:32 2014 for loon by  doxygen 1.4.7