#include <LHEProxy.h>
Public Types | |
typedef unsigned long | ProxyID |
Public Member Functions | |
void | clearEvent () |
void | clearRunInfo () |
const std::shared_ptr< LHEEvent > & | getEvent () const |
ProxyID | getID () const |
const std::shared_ptr < LHERunInfo > & | getRunInfo () const |
LHEProxy (const LHEProxy &orig)=delete | |
void | loadEvent (const std::shared_ptr< LHEEvent > &event) |
void | loadRunInfo (const std::shared_ptr< LHERunInfo > &runInfo) |
LHEProxy & | operator= (const LHEProxy &orig)=delete |
std::shared_ptr< LHEEvent > | releaseEvent () |
std::shared_ptr< LHERunInfo > | releaseRunInfo () |
~LHEProxy () | |
Static Public Member Functions | |
static std::shared_ptr< LHEProxy > | create () |
static std::shared_ptr< LHEProxy > | find (ProxyID id) |
Private Member Functions | |
LHEProxy (ProxyID id) | |
Private Attributes | |
std::shared_ptr< LHEEvent > | event |
const ProxyID | id |
std::shared_ptr< LHERunInfo > | runInfo |
Definition at line 12 of file LHEProxy.h.
typedef unsigned long lhef::LHEProxy::ProxyID |
Definition at line 14 of file LHEProxy.h.
LHEProxy::~LHEProxy | ( | ) |
|
private |
Definition at line 26 of file LHEProxy.cc.
|
inline |
Definition at line 37 of file LHEProxy.h.
|
inline |
|
static |
Definition at line 36 of file LHEProxy.cc.
References getProxyMapInstance(), LHEProxy(), mutex, and submitPVResolutionJobs::proxy.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
Definition at line 53 of file LHEProxy.h.
Referenced by Types.EventID::cppID(), getEvent(), loadEvent(), looper.Looper::process(), core.AutoHandle.AutoHandle::product(), and releaseEvent().
|
private |
Definition at line 50 of file LHEProxy.h.
Referenced by getID().
|
private |
Definition at line 52 of file LHEProxy.h.
Referenced by clearRunInfo(), getRunInfo(), loadRunInfo(), and releaseRunInfo().