1 #ifndef GeneratorInterface_ThePEGInterface_Proxy_h
2 #define GeneratorInterface_ThePEGInterface_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_ThePEGInterface_Proxy_h
static ProxyBase * ctor(ProxyID id)
static boost::shared_ptr< ProxyBase > find(ProxyID id)
static boost::shared_ptr< T > create()
ProxyBase & operator=(const ProxyBase &orig)
static boost::shared_ptr< T > find(ProxyID id)
ProxyBase *(* ctor_t)(ProxyID id)
static boost::shared_ptr< ProxyBase > create(ctor_t ctor)