#include <map>
#include <boost/thread.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include "GeneratorInterface/LHEInterface/interface/LHEProxy.h"
Go to the source code of this file.
Typedefs | |
typedef std::map < LHEProxy::ProxyID, boost::weak_ptr< LHEProxy > > | ProxyMap |
Functions | |
static ProxyMap * | getProxyMapInstance () |
Variables | |
static boost::mutex | mutex |
Definition at line 13 of file LHEProxy.cc.
static ProxyMap* getProxyMapInstance | ( | ) | [static] |
Definition at line 15 of file LHEProxy.cc.
Referenced by lhef::LHEProxy::create(), lhef::LHEProxy::find(), and lhef::LHEProxy::~LHEProxy().
00016 { 00017 static struct Sentinel { 00018 Sentinel() : instance(new ProxyMap) {} 00019 ~Sentinel() { delete instance; instance = 0; } 00020 00021 ProxyMap *instance; 00022 } sentinel; 00023 00024 return sentinel.instance; 00025 }
boost::mutex mutex [static] |
Definition at line 11 of file LHEProxy.cc.
Referenced by lhef::LHEProxy::create(), lhef::LHEProxy::find(), edm::rootfix::getGlobalMutex(), PhysicsTools::Calibration::getNextMVAComputerCacheId(), BaseDecoratedSB::sync(), and lhef::LHEProxy::~LHEProxy().