Jpp 19.3.0-rc.2
the software that should make you happy
Loading...
Searching...
No Matches
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< 1, JArgument_t > JTOOLS::JMultiMapTransformer< 2, JArgument_t > JTOOLS::JMultiMapTransformer< 3, JArgument_t > JTOOLS::JMultiMapTransformer< 4, JArgument_t > JTOOLS::JMultiMapTransformer< 5, JArgument_t > JTRIGGER::JMatch< hit_type > JTRIGGER::JMatch< JTRIGGER::JHitR1 > 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::JEvtWeightFactorMeffRatio 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::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.
 

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 >
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: