Jpp
Public Types | Public Member Functions | List of all members
JLANG::JClonable< JClonable_t, JDerived_t > Struct Template Reference

Template class for object cloning. More...

#include <JClonable.hh>

Inheritance diagram for JLANG::JClonable< JClonable_t, JDerived_t >:
JAANET::JWeightEvent JAANET::JWeightMupage JAANET::JWeightMupage JTRIGGER::JMatch3G< JTRIGGER::JHitR1 > JTRIGGER::JMatch< JTRIGGER::JHitR1 > JTOOLS::JMultiMapTransformer< 1, JArgument_t > JTOOLS::JMultiMapTransformer< 2, JArgument_t > JTOOLS::JMultiMapTransformer< 3, JArgument_t > JTOOLS::JMultiMapTransformer< 4, JArgument_t > JTOOLS::JMultiMapTransformer< 5, JArgument_t > JTOOLS::JMultiMapTransformer< N, JArgument_t > JTRIGGER::JMatch< JHit_t > JTRIGGER::JMatch1D< JHit_t > JTRIGGER::JMatch3B< JHit_t > JTRIGGER::JMatch3D< JHit_t > JTRIGGER::JMatch3G< JHit_t > JTRIGGER::JMatchHelper< JHit_t > JTRIGGER::JMatchL0< JHit_t >

Public Types

typedef JClonable< JClonable_t >::clone_type clone_type
 

Public Member Functions

virtual clone_type clone () const
 Get clone of this object. More...
 

Detailed Description

template<class JClonable_t, class JDerived_t>
struct JLANG::JClonable< JClonable_t, JDerived_t >

Template class for object cloning.

Template specialisation to define base class for implementation of object cloning.

This class derives from the specified clonable class and implements the method clone.

Definition at line 20 of file JClonable.hh.

Member Typedef Documentation

◆ clone_type

template<class JClonable_t, class JDerived_t>
typedef JClonable<JClonable_t>::clone_type JLANG::JClonable< JClonable_t, JDerived_t >::clone_type

Definition at line 61 of file JClonable.hh.

Member Function Documentation

◆ clone()

template<class JClonable_t, class JDerived_t>
virtual clone_type JLANG::JClonable< JClonable_t, JDerived_t >::clone ( ) const
inlinevirtual

The documentation for this struct was generated from the following file: