Jpp  master_rocky
the software that should make you happy
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::JEvtWeightFactorConstant< JFlux > JTOOLS::JMultiMapTransformer< 5, JArgument_t > JTOOLS::JMultiMapTransformer< 4, JArgument_t > JTOOLS::JMultiMapTransformer< 3, JArgument_t > JTOOLS::JMultiMapTransformer< 2, JArgument_t > JTOOLS::JMultiMapTransformer< 1, JArgument_t > JTRIGGER::JMatch3G< JTRIGGER::JHitR1 > JAANET::JEvtCategory JAANET::JEvtCategoryMap< JEvtWeightFactorProduct > JAANET::JEvtCategoryMap< JFluxHelper > JAANET::JEvtWeight JAANET::JEvtWeightCorsika JAANET::JEvtWeightDAQ JAANET::JEvtWeightFactor JAANET::JEvtWeightFactorConstant< JEvtWeightFactor_t > JAANET::JEvtWeightFactorFunction< JFunction_t, JEvtWeightFactor_t > JAANET::JEvtWeightFactorFunction< Flux_Atmospheric, JDiffuseFlux > JAANET::JEvtWeightFactorFunction< JDiffuseFluxFunction_t, JDiffuseFlux > JAANET::JEvtWeightFactorFunction< pDiffuseFlux, JDiffuseFlux > JAANET::JEvtWeightFactorFunction< pEvtWeightFactor, JEvtWeightFactor_t > JAANET::JEvtWeightFactorGSeaGen JAANET::JEvtWeightFactorMupage JAANET::JEvtWeightFactorProduct JAANET::JEvtWeightGSeaGen JAANET::JEvtWeightGenhen JAANET::JEvtWeightKM3BUU JAANET::JEvtWeightMiscellaneous JAANET::JEvtWeightMupage JAANET::JHondaFluxInterpolator< JPhiFunction_t, JCoszFunctionalMap_t, JEnergyFunctionalMap_t > JAANET::JHondaFluxInterpolator< JConstantFunction1D< double, JArray< 4, double > >, JCoszFunctionalMap_t, JEnergyFunctionalMap_t > JAANET::JMuonBundleCategory JAANET::JNeutrinoInteractionCategory JAANET::JOscFlux JAANET::JPowerLawFlux JACOUSTICS::JMatch1D JACOUSTICS::JMatch3D JACOUSTICS::JMatch3D JOSCPROB::JOscParameters< T > JOSCPROB::JOscParametersInterface< T > JOSCPROB::JOscProbFunction< JFunction_t > JOSCPROB::JOscProbInterface JOSCPROB::JOscProbInterpolator< JCollection_t, JFunction1D_t, JFunctionalMaplist_t > JTOOLS::JMultiMapTransformer< N, JArgument_t > JTRIGGER::JDAQHitDefaultSelector JTRIGGER::JDAQHitSelector JTRIGGER::JDAQHitToTSelector JTRIGGER::JMatch< JHit_t > JTRIGGER::JMatch1D< JHit_t > JTRIGGER::JMatch3B< JHit_t > JTRIGGER::JMatch3D< JHit_t > JTRIGGER::JMatch3G< JHit_t > JTRIGGER::JMatchFixer< 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 override
 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 57 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
inlineoverridevirtual

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