1 #ifndef GeneratorInterface_Herwig7Interface_Proxy_h 2 #define GeneratorInterface_Herwig7Interface_Proxy_h 4 #include <boost/shared_ptr.hpp> 25 template<
class T>
friend class Proxy;
30 static boost::shared_ptr<ProxyBase>
find(ProxyID
id);
44 static inline boost::shared_ptr<T>
create()
58 #endif // GeneratorProxy_Herwig7Interface_Proxy_h static ProxyBase * ctor(ProxyID id)
static boost::shared_ptr< ProxyBase > find(ProxyID id)
static boost::shared_ptr< ProxyBase > create(ctor_t ctor)
static boost::shared_ptr< T > create()
ProxyBase & operator=(const ProxyBase &orig)=delete
static boost::shared_ptr< T > find(ProxyID id)
ProxyBase *(* ctor_t)(ProxyID id)