CMS 3D CMS Logo

edmplugin::PluginFactoryManager Class Reference

#include <FWCore/PluginManager/interface/PluginFactoryManager.h>

List of all members.

Public Types

typedef std::vector< const
PluginFactoryBase * >
::const_iterator 
const_iterator

Public Member Functions

void addFactory (const PluginFactoryBase *)
const_iterator begin () const
const_iterator end () const
 ~PluginFactoryManager ()

Static Public Member Functions

static PluginFactoryManagerget ()

Public Attributes

sigc::signal< void, const
PluginFactoryBase * > 
newFactory_

Private Member Functions

const PluginFactoryManageroperator= (const PluginFactoryManager &)
 PluginFactoryManager (const PluginFactoryManager &)
 PluginFactoryManager ()

Private Attributes

std::vector< const
PluginFactoryBase * > 
factories_

Friends

class DummyFriend


Detailed Description

Definition at line 33 of file PluginFactoryManager.h.


Member Typedef Documentation

typedef std::vector<const PluginFactoryBase*>::const_iterator edmplugin::PluginFactoryManager::const_iterator

Definition at line 41 of file PluginFactoryManager.h.


Constructor & Destructor Documentation

PluginFactoryManager::~PluginFactoryManager (  ) 

Definition at line 40 of file PluginFactoryManager.cc.

00041 {
00042 }

PluginFactoryManager::PluginFactoryManager (  )  [private]

Definition at line 31 of file PluginFactoryManager.cc.

00032 {
00033 }

edmplugin::PluginFactoryManager::PluginFactoryManager ( const PluginFactoryManager  )  [private]


Member Function Documentation

void PluginFactoryManager::addFactory ( const PluginFactoryBase iFactory  ) 

Definition at line 60 of file PluginFactoryManager.cc.

00061 {
00062    factories_.push_back(iFactory);
00063    newFactory_(iFactory);
00064 }

PluginFactoryManager::const_iterator PluginFactoryManager::begin (  )  const

Definition at line 70 of file PluginFactoryManager.cc.

Referenced by edmplugin::PluginManager::PluginManager().

00071 {
00072    return factories_.begin();
00073 }

PluginFactoryManager::const_iterator PluginFactoryManager::end (  )  const

Definition at line 76 of file PluginFactoryManager.cc.

Referenced by edmplugin::PluginManager::PluginManager().

00077 {
00078    return factories_.end();
00079 }

PluginFactoryManager * PluginFactoryManager::get ( void   )  [static]

Definition at line 85 of file PluginFactoryManager.cc.

References s_instance.

Referenced by main().

00086 {
00087    static PluginFactoryManager s_instance;
00088    return &s_instance;
00089 }

const PluginFactoryManager& edmplugin::PluginFactoryManager::operator= ( const PluginFactoryManager  )  [private]


Friends And Related Function Documentation

friend class DummyFriend [friend]

Definition at line 37 of file PluginFactoryManager.h.


Member Data Documentation

std::vector<const PluginFactoryBase*> edmplugin::PluginFactoryManager::factories_ [private]

Definition at line 60 of file PluginFactoryManager.h.

sigc::signal<void,const PluginFactoryBase*> edmplugin::PluginFactoryManager::newFactory_

Definition at line 51 of file PluginFactoryManager.h.

Referenced by main(), and edmplugin::PluginManager::PluginManager().


The documentation for this class was generated from the following files:
Generated on Tue Jun 9 18:46:41 2009 for CMSSW by  doxygen 1.5.4