Home  · Classes  · Annotated Classes  · Modules  · Members  · Namespaces  · Related Pages
Static Public Member Functions | Private Types | Private Member Functions | Static Private Member Functions | Private Attributes | Static Private Attributes | Friends

SingletonRegistry Class Reference
[Concept]

Holds pointers to unique instance of a singleton factory. More...

#include <OpenMS/CONCEPT/SingletonRegistry.h>

List of all members.

Static Public Member Functions

static FactoryBasegetFactory (const String &name)
 return DefaultParamHandler according to unique identifier name
static void registerFactory (const String &name, FactoryBase *instance)
 register new concrete Factory
static bool isRegistered (String name)
 Returns if a factory is registered.

Private Types

typedef std::map< String,
FactoryBase * > 
Map
 Function signature of creator function.
typedef Map::const_iterator MapIterator

Private Member Functions

virtual ~SingletonRegistry ()
 destructor
 SingletonRegistry ()
 C'Tor.

Static Private Member Functions

static SingletonRegistryinstance_ ()
 singleton access to SingletonRegistry

Private Attributes

Map inventory_

Static Private Attributes

static SingletonRegistrysingletonRegistryInstance_

Friends

class singletonsNeedNoFriends

Detailed Description

Holds pointers to unique instance of a singleton factory.

Note:
: NEVER(!) include this file anywhere (except for the SingletonRegistry.C)! :D

Member Typedef Documentation

typedef std::map<String, FactoryBase *> Map [private]

Function signature of creator function.

typedef Map::const_iterator MapIterator [private]

Constructor & Destructor Documentation

virtual ~SingletonRegistry (  )  [inline, private, virtual]

destructor

SingletonRegistry (  )  [inline, private]

C'Tor.


Member Function Documentation

static FactoryBase* getFactory ( const String name  )  [inline, static]

return DefaultParamHandler according to unique identifier name

Referenced by Factory< FactoryProduct >::instance_().

static SingletonRegistry* instance_ (  )  [inline, static, private]

singleton access to SingletonRegistry

static bool isRegistered ( String  name  )  [inline, static]

Returns if a factory is registered.

Referenced by Factory< FactoryProduct >::instance_().

static void registerFactory ( const String name,
FactoryBase instance 
) [inline, static]

register new concrete Factory

Parameters:
name unique name for Factory of certain type
instance pointer to this Factory

Referenced by Factory< FactoryProduct >::instance_().


Friends And Related Function Documentation

friend class singletonsNeedNoFriends [friend]

Member Data Documentation

Map inventory_ [private]

OpenMS / TOPP release 1.10.0 Documentation generated on Thu Mar 7 2013 09:42:51 using doxygen 1.7.1