CMS 3D CMS Logo

Typedefs | Functions | Variables
Proxy.cc File Reference
#include <map>
#include <boost/thread.hpp>
#include <boost/shared_ptr.hpp>
#include <boost/weak_ptr.hpp>
#include "GeneratorInterface/Herwig7Interface/interface/Proxy.h"

Go to the source code of this file.

Typedefs

typedef std::map< ProxyBase::ProxyID, boost::weak_ptr< ProxyBase > > ProxyMap
 

Functions

static ProxyMapgetProxyMapInstance ()
 

Variables

static boost::mutex mutex
 

Typedef Documentation

typedef std::map<ProxyBase::ProxyID, boost::weak_ptr<ProxyBase> > ProxyMap

Definition at line 13 of file Proxy.cc.

Function Documentation

static ProxyMap* getProxyMapInstance ( )
static

Definition at line 15 of file Proxy.cc.

References instance.

Referenced by ThePEG::ProxyBase::create(), ThePEG::ProxyBase::find(), and ThePEG::ProxyBase::~ProxyBase().

16 {
17  static struct Sentinel {
18  Sentinel() : instance(new ProxyMap) {}
19  ~Sentinel() { delete instance; instance = nullptr; }
20 
22  } sentinel;
23 
24  return sentinel.instance;
25 }
static PFTauRenderPlugin instance
std::map< ProxyBase::ProxyID, boost::weak_ptr< ProxyBase > > ProxyMap
Definition: Proxy.cc:13

Variable Documentation

boost::mutex mutex
static