#include <Proxy.h>
Public Types | |
typedef unsigned long | ProxyID |
Public Member Functions | |
ProxyID | getID () const |
virtual | ~ProxyBase () |
Private Types | |
typedef ProxyBase *(* | ctor_t) (ProxyID id) |
Private Member Functions | |
ProxyBase & | operator= (const ProxyBase &orig)=delete |
ProxyBase (ProxyID id) | |
ProxyBase (const ProxyBase &orig)=delete | |
Static Private Member Functions | |
static std::shared_ptr< ProxyBase > | create (ctor_t ctor) |
static std::shared_ptr< ProxyBase > | find (ProxyID id) |
Private Attributes | |
const ProxyID | id |
Friends | |
template<class T > | |
class | Proxy |
typedef unsigned long ThePEG::ProxyBase::ProxyID |
|
virtual |
Definition at line 29 of file Proxy.cc.
References getProxyMapInstance(), genParticles_cff::map, and mutex.
|
privatedelete |
Definition at line 37 of file Proxy.cc.
References getProxyMapInstance(), genParticles_cff::map, and mutex.
Referenced by ThePEG::Proxy< Proxy >::create().
Definition at line 51 of file Proxy.cc.
References getProxyMapInstance(), genParticles_cff::map, and mutex.
Referenced by ThePEG::Proxy< Proxy >::find().
|
inline |