#include <ClassDescription.h>
Public Types | |
typedef vector< const ClassDescriptionBase * > | DescriptionVector |
A vector of class descriptions. | |
Public Member Functions | |
virtual | ~ClassDescriptionBase () |
Empty destructor. | |
const type_info & | info () const |
The standart RTTI type_info object for the described class. | |
int | version () const |
The version of the described class. | |
string | library () const |
The name of a file containing the dynamic library where the class is implemented. | |
bool | check () const |
Return true if this object was set up properly. | |
const DescriptionVector & | descriptions () const |
Return the descriptions of the base classes of the described class. | |
virtual void | setup ()=0 |
Set up the base class information for this object. | |
virtual BPtr | create () const =0 |
Create an object of the described class. | |
virtual void | output (tcBPtr b, PersistentOStream &os) const =0 |
Output the members of an object of the described class to a persistent stream. | |
virtual void | input (tBPtr b, PersistentIStream &is, int oldVersion) const =0 |
Read the members of an object of the described class from a persistent stream. | |
bool | isA (const ClassDescriptionBase &base) const |
Return true if the class described by the argument is a base class of the class described by this. | |
bool | abstract () const |
Return true if the corresponding class is abstract. | |
Protected Member Functions | |
ClassDescriptionBase (string newName, const type_info &newInfo, int newVersion, string newLibrary, bool abst) | |
The constructor used by sub-classes. | |
void | baseClasses (DescriptionVector::iterator first, DescriptionVector::iterator last) |
Set the base classes. | |
Private Attributes | |
int | theVersion |
The version of the described class. | |
string | theLibrary |
The library file where this class may be found. | |
const type_info & | theInfo |
The type_info object for the described class. | |
DescriptionVector | theBaseClasses |
The vector of base classes. | |
bool | isAbstract |
True if this class is abstract. | |
bool | done |
True if this object was set up properly. |
ClassDescriptionBase is the non-templated base class for the templated ClassDescriptionTBase, ClassDescription, AbstractClassDescription, NoPIOClassDescription and AbstractNoPIOClassDescription classes. An instantiation of one of these classes represents a meta class encapsulating information about the template argument class. This information is obtained from the templated ClassTraits class which can be specialized for any given class should the default information not be satisfactory. Information is also obtained from the templated BaseClassTraits class which must be specialized for each class declaring a typedef for each of its base classes.
The information about a class stored in a ClassDescriptionBase
objects is the following:
a platform-independent class name,
a reference to the type_info
an integer version number,
a vector of ClassDescriptionBase*
corresponding to the base classes,
methods for reading/writing members of a class from/to a PersistentIStream/PersistentOStream and
a method for creating an object of a class.
The ClassDescriptionBase objects should be created before main() is executed, and shouold therfore be instantiated as static member variables. Only one ClassDescriptionBase object shall be instantiated for each class to be described. The ClassDescriptionBase objects are automatically stored in a purely static DescriptionList class.
AbstractClassDescription and AbstractNoPIOClassDescription should be used for abstract base classes, while NoPIOClassDescription and AbstractNoPIOClassDescription should be used for classes which do not have any members which need to be read and written persistently.
Definition at line 63 of file ClassDescription.h.
typedef vector<const ClassDescriptionBase *> ThePEG::ClassDescriptionBase::DescriptionVector |
ThePEG::ClassDescriptionBase::ClassDescriptionBase | ( | string | newName, | |
const type_info & | newInfo, | |||
int | newVersion, | |||
string | newLibrary, | |||
bool | abst | |||
) | [inline, protected] |
The constructor used by sub-classes.
newName | the platform independent name of the class. | |
newInfo | the type_info object corresponding to the class. | |
newVersion | the implementation version of the class. | |
newLibrary | the name of a file containing the dynamic | |
abst | true if the class is abstract. library where the class is implemented. |
Definition at line 81 of file ClassDescription.h.
virtual void ThePEG::ClassDescriptionBase::output | ( | tcBPtr | b, | |
PersistentOStream & | os | |||
) | const [pure virtual] |
Output the members of an object of the described class to a persistent stream.
b | the object to be written. | |
os | the persistent stream. |
Implemented in ThePEG::AbstractClassDescription< T >, ThePEG::ClassDescription< T >, ThePEG::NoPIOClassDescription< T >, ThePEG::AbstractNoPIOClassDescription< T >, ThePEG::AbstractClassDescription< ThePEG::Helicity::VertexBase >, ThePEG::AbstractClassDescription< ThePEG::RemnantDecayer >, ThePEG::AbstractClassDescription< ThePEG::FactoryBase >, ThePEG::AbstractClassDescription< ThePEG::PtGenerator >, ThePEG::AbstractClassDescription< ThePEG::MEBase >, ThePEG::AbstractClassDescription< ThePEG::InterfacedBase >, ThePEG::AbstractClassDescription< ThePEG::ME2to2QCD >, ThePEG::AbstractClassDescription< ThePEG::AlphaSBase >, ThePEG::AbstractClassDescription< ThePEG::Interfaced >, ThePEG::AbstractClassDescription< ThePEG::SamplerBase >, ThePEG::AbstractClassDescription< ThePEG::ReweightBase >, ThePEG::AbstractClassDescription< ThePEG::PDFBase >, ThePEG::AbstractClassDescription< ThePEG::RemnantHandler >, ThePEG::AbstractClassDescription< ThePEG::ZGenerator >, ThePEG::AbstractClassDescription< ThePEG::LesHouchesReader >, ThePEG::AbstractClassDescription< ThePEG::MatcherBase >, ThePEG::AbstractClassDescription< ThePEG::DiagramBase >, ThePEG::AbstractClassDescription< ThePEG::ME2to2Base >, ThePEG::AbstractClassDescription< ThePEG::RunningCoupling >, ThePEG::ClassDescription< ThePEG::ReweightMinPT >, ThePEG::ClassDescription< ThePEG::ClusterCollapser >, ThePEG::ClassDescription< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescription< ThePEG::PartonBinInstance >, ThePEG::ClassDescription< ThePEG::RemnantParticle >, ThePEG::ClassDescription< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescription< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescription< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescription< ThePEG::EventGenerator >, ThePEG::ClassDescription< ThePEG::Particle >, ThePEG::ClassDescription< ThePEG::EventHandler >, ThePEG::ClassDescription< ThePEG::LWHFactory >, ThePEG::ClassDescription< ThePEG::PartonExtractor >, ThePEG::ClassDescription< ThePEG::MECuts >, ThePEG::ClassDescription< ThePEG::ACDCSampler >, ThePEG::ClassDescription< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescription< ThePEG::Cuts >, ThePEG::ClassDescription< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescription< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescription< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::RivetAnalysis >, ThePEG::ClassDescription< ThePEG::LHAPDF >, ThePEG::ClassDescription< ThePEG::MadGraphReader >, ThePEG::ClassDescription< ThePEG::RandomGenerator >, ThePEG::ClassDescription< ThePEG::V2PPDecayer >, ThePEG::ClassDescription< ThePEG::Hint >, ThePEG::ClassDescription< ThePEG::V2LeptonsCut >, ThePEG::ClassDescription< ThePEG::GraphvizPlot >, ThePEG::ClassDescription< ThePEG::AnalysisHandler >, ThePEG::ClassDescription< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescription< ThePEG::ParticleData >, ThePEG::ClassDescription< ThePEG::MultiColour >, ThePEG::ClassDescription< ThePEG::ReweightConstant >, ThePEG::ClassDescription< ThePEG::RemnantData >, ThePEG::ClassDescription< ThePEG::ConstituentParticleData >, ThePEG::ClassDescription< ThePEG::DecayMode >, ThePEG::ClassDescription< ThePEG::MultiEventGenerator >, ThePEG::ClassDescription< ThePEG::SubProcessHandler >, ThePEG::ClassDescription< ThePEG::ColourPairDecayer >, ThePEG::ClassDescription< ThePEG::SubProcess >, ThePEG::ClassDescription< ThePEG::XSecCheck >, ThePEG::ClassDescription< ThePEG::Step >, ThePEG::ClassDescription< ThePEG::Onium3GDecayer >, ThePEG::ClassDescription< ThePEG::PartonBin >, ThePEG::ClassDescription< ThePEG::StandardRandom >, ThePEG::ClassDescription< ThePEG::ColourBase >, ThePEG::ClassDescription< ThePEG::KTClus >, ThePEG::ClassDescription< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::Collision >, ThePEG::ClassDescription< ThePEG::Event >, ThePEG::ClassDescription< ThePEG::DalitzDecayer >, ThePEG::ClassDescription< ThePEG::StandardXComb >, ThePEG::ClassDescription< ThePEG::StandardCKM >, ThePEG::ClassDescription< ThePEG::KTRapidityCut >, ThePEG::ClassDescription< ThePEG::HepMCFile >, ThePEG::ClassDescription< ThePEG::SimpleKTCut >, ThePEG::ClassDescription< ThePEG::StandardModelBase >, ThePEG::ClassDescription< ThePEG::SimpleZGenerator >, ThePEG::ClassDescription< ThePEG::SimpleFlavour >, ThePEG::ClassDescription< ThePEG::StandardEventHandler >, ThePEG::ClassDescription< ThePEG::BeamParticleData >, ThePEG::ClassDescription< ThePEG::MENCDIS >, ThePEG::ClassDescription< ThePEG::LuminosityFunction >, ThePEG::ClassDescription< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescription< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescription< ThePEG::SimpleDISCut >, ThePEG::ClassDescription< ThePEG::O1AlphaS >, ThePEG::ClassDescription< ThePEG::XComb >, ThePEG::ClassDescription< ThePEG::ColourLine >, ThePEG::ClassDescription< ThePEG::DecayHandler >, ThePEG::ClassDescription< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescription< ThePEG::LeptonLeptonRemnant >, ThePEG::ClassDescription< ThePEG::Strategy >, ThePEG::ClassDescription< ThePEG::MadGraphOneCut >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2GG >, ThePEG::NoPIOClassDescription< ThePEG::NoPDF >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2GG >, ThePEG::NoPIOClassDescription< ThePEG::ThePEGStrategy >, ThePEG::NoPIOClassDescription< ThePEG::EventInfoBase >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::VectorSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::RSFermionSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2qq >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::TensorSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::ScalarSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::MEQq2Qq >, ThePEG::NoPIOClassDescription< ThePEG::FlatDecayer >, ThePEG::NoPIOClassDescription< ThePEG::NoRemnants >, ThePEG::NoPIOClassDescription< ThePEG::MEqq2qq >, ThePEG::NoPIOClassDescription< ThePEG::DummyDecayer >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2QQ >, ThePEG::NoPIOClassDescription< ThePEG::SpinBase >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQG2QG >, ThePEG::NoPIOClassDescription< ThePEG::FixedCMSLuminosity >, ThePEG::NoPIOClassDescription< ThePEG::LeptonLeptonPDF >, ThePEG::NoPIOClassDescription< ThePEG::Matcher< unsigned > >, ThePEG::NoPIOClassDescription< ThePEG::GRV94L >, ThePEG::NoPIOClassDescription< ThePEG::SimpleAlphaEM >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::FermionSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::SpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::GRV94M >, ThePEG::NoPIOClassDescription< ThePEG::BreitWignerMass >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CKMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CascadeHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::StepHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Decayer >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::GeneralFFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HandlerBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HadronizationHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::GRVBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractSSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Main >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::WidthGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractSSTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::HelicityVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultiCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::GeneralVVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::OneCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::AlphaEMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::EventManipulator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::TwoCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Amplitude >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultipleInteractionHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::FlavourGenerator >, and ThePEG::AbstractNoPIOClassDescription< ThePEG::MassGenerator >.
virtual void ThePEG::ClassDescriptionBase::input | ( | tBPtr | b, | |
PersistentIStream & | is, | |||
int | oldVersion | |||
) | const [pure virtual] |
Read the members of an object of the described class from a persistent stream.
b | the object to be read. | |
is | the persistent stream. | |
oldVersion | the version number of the object when it was written. |
Implemented in ThePEG::AbstractClassDescription< T >, ThePEG::ClassDescription< T >, ThePEG::NoPIOClassDescription< T >, ThePEG::AbstractNoPIOClassDescription< T >, ThePEG::AbstractClassDescription< ThePEG::Helicity::VertexBase >, ThePEG::AbstractClassDescription< ThePEG::RemnantDecayer >, ThePEG::AbstractClassDescription< ThePEG::FactoryBase >, ThePEG::AbstractClassDescription< ThePEG::PtGenerator >, ThePEG::AbstractClassDescription< ThePEG::MEBase >, ThePEG::AbstractClassDescription< ThePEG::InterfacedBase >, ThePEG::AbstractClassDescription< ThePEG::ME2to2QCD >, ThePEG::AbstractClassDescription< ThePEG::AlphaSBase >, ThePEG::AbstractClassDescription< ThePEG::Interfaced >, ThePEG::AbstractClassDescription< ThePEG::SamplerBase >, ThePEG::AbstractClassDescription< ThePEG::ReweightBase >, ThePEG::AbstractClassDescription< ThePEG::PDFBase >, ThePEG::AbstractClassDescription< ThePEG::RemnantHandler >, ThePEG::AbstractClassDescription< ThePEG::ZGenerator >, ThePEG::AbstractClassDescription< ThePEG::LesHouchesReader >, ThePEG::AbstractClassDescription< ThePEG::MatcherBase >, ThePEG::AbstractClassDescription< ThePEG::DiagramBase >, ThePEG::AbstractClassDescription< ThePEG::ME2to2Base >, ThePEG::AbstractClassDescription< ThePEG::RunningCoupling >, ThePEG::ClassDescription< ThePEG::ReweightMinPT >, ThePEG::ClassDescription< ThePEG::ClusterCollapser >, ThePEG::ClassDescription< ThePEG::SoftRemnantHandler >, ThePEG::ClassDescription< ThePEG::PartonBinInstance >, ThePEG::ClassDescription< ThePEG::RemnantParticle >, ThePEG::ClassDescription< ThePEG::GaussianPtGenerator >, ThePEG::ClassDescription< ThePEG::OmegaPhi3PiDecayer >, ThePEG::ClassDescription< ThePEG::Tau2HadronsDecayer >, ThePEG::ClassDescription< ThePEG::EventGenerator >, ThePEG::ClassDescription< ThePEG::Particle >, ThePEG::ClassDescription< ThePEG::EventHandler >, ThePEG::ClassDescription< ThePEG::LWHFactory >, ThePEG::ClassDescription< ThePEG::PartonExtractor >, ThePEG::ClassDescription< ThePEG::MECuts >, ThePEG::ClassDescription< ThePEG::ACDCSampler >, ThePEG::ClassDescription< ThePEG::LesHouchesFileReader >, ThePEG::ClassDescription< ThePEG::Cuts >, ThePEG::ClassDescription< ThePEG::MadGraphTwoCut >, ThePEG::ClassDescription< ThePEG::Tree2toNDiagram >, ThePEG::ClassDescription< ThePEG::WeakToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::RivetAnalysis >, ThePEG::ClassDescription< ThePEG::LHAPDF >, ThePEG::ClassDescription< ThePEG::MadGraphReader >, ThePEG::ClassDescription< ThePEG::RandomGenerator >, ThePEG::ClassDescription< ThePEG::V2PPDecayer >, ThePEG::ClassDescription< ThePEG::Hint >, ThePEG::ClassDescription< ThePEG::V2LeptonsCut >, ThePEG::ClassDescription< ThePEG::GraphvizPlot >, ThePEG::ClassDescription< ThePEG::AnalysisHandler >, ThePEG::ClassDescription< ThePEG::SimpleBaryonRemnantDecayer >, ThePEG::ClassDescription< ThePEG::ParticleData >, ThePEG::ClassDescription< ThePEG::MultiColour >, ThePEG::ClassDescription< ThePEG::ReweightConstant >, ThePEG::ClassDescription< ThePEG::RemnantData >, ThePEG::ClassDescription< ThePEG::ConstituentParticleData >, ThePEG::ClassDescription< ThePEG::DecayMode >, ThePEG::ClassDescription< ThePEG::MultiEventGenerator >, ThePEG::ClassDescription< ThePEG::SubProcessHandler >, ThePEG::ClassDescription< ThePEG::ColourPairDecayer >, ThePEG::ClassDescription< ThePEG::SubProcess >, ThePEG::ClassDescription< ThePEG::XSecCheck >, ThePEG::ClassDescription< ThePEG::Step >, ThePEG::ClassDescription< ThePEG::Onium3GDecayer >, ThePEG::ClassDescription< ThePEG::PartonBin >, ThePEG::ClassDescription< ThePEG::StandardRandom >, ThePEG::ClassDescription< ThePEG::ColourBase >, ThePEG::ClassDescription< ThePEG::KTClus >, ThePEG::ClassDescription< ThePEG::QuarksToHadronsDecayer >, ThePEG::ClassDescription< ThePEG::Collision >, ThePEG::ClassDescription< ThePEG::Event >, ThePEG::ClassDescription< ThePEG::DalitzDecayer >, ThePEG::ClassDescription< ThePEG::StandardXComb >, ThePEG::ClassDescription< ThePEG::StandardCKM >, ThePEG::ClassDescription< ThePEG::KTRapidityCut >, ThePEG::ClassDescription< ThePEG::HepMCFile >, ThePEG::ClassDescription< ThePEG::SimpleKTCut >, ThePEG::ClassDescription< ThePEG::StandardModelBase >, ThePEG::ClassDescription< ThePEG::SimpleZGenerator >, ThePEG::ClassDescription< ThePEG::SimpleFlavour >, ThePEG::ClassDescription< ThePEG::StandardEventHandler >, ThePEG::ClassDescription< ThePEG::BeamParticleData >, ThePEG::ClassDescription< ThePEG::MENCDIS >, ThePEG::ClassDescription< ThePEG::LuminosityFunction >, ThePEG::ClassDescription< ThePEG::MEee2gZ2qq >, ThePEG::ClassDescription< ThePEG::WeizsackerWilliamsPDF >, ThePEG::ClassDescription< ThePEG::SimpleDISCut >, ThePEG::ClassDescription< ThePEG::O1AlphaS >, ThePEG::ClassDescription< ThePEG::XComb >, ThePEG::ClassDescription< ThePEG::ColourLine >, ThePEG::ClassDescription< ThePEG::DecayHandler >, ThePEG::ClassDescription< ThePEG::LesHouchesEventHandler >, ThePEG::ClassDescription< ThePEG::LeptonLeptonRemnant >, ThePEG::ClassDescription< ThePEG::Strategy >, ThePEG::ClassDescription< ThePEG::MadGraphOneCut >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2GG >, ThePEG::NoPIOClassDescription< ThePEG::NoPDF >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2GG >, ThePEG::NoPIOClassDescription< ThePEG::ThePEGStrategy >, ThePEG::NoPIOClassDescription< ThePEG::EventInfoBase >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::VectorSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::RSFermionSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2qq >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::TensorSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::ScalarSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::MEQq2Qq >, ThePEG::NoPIOClassDescription< ThePEG::FlatDecayer >, ThePEG::NoPIOClassDescription< ThePEG::NoRemnants >, ThePEG::NoPIOClassDescription< ThePEG::MEqq2qq >, ThePEG::NoPIOClassDescription< ThePEG::DummyDecayer >, ThePEG::NoPIOClassDescription< ThePEG::MEQQ2QQ >, ThePEG::NoPIOClassDescription< ThePEG::SpinBase >, ThePEG::NoPIOClassDescription< ThePEG::MEGG2QQ >, ThePEG::NoPIOClassDescription< ThePEG::MEQG2QG >, ThePEG::NoPIOClassDescription< ThePEG::FixedCMSLuminosity >, ThePEG::NoPIOClassDescription< ThePEG::LeptonLeptonPDF >, ThePEG::NoPIOClassDescription< ThePEG::Matcher< unsigned > >, ThePEG::NoPIOClassDescription< ThePEG::GRV94L >, ThePEG::NoPIOClassDescription< ThePEG::SimpleAlphaEM >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::FermionSpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::Helicity::SpinInfo >, ThePEG::NoPIOClassDescription< ThePEG::GRV94M >, ThePEG::NoPIOClassDescription< ThePEG::BreitWignerMass >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CKMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::CascadeHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::StepHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Decayer >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::GeneralFFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::SSSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HandlerBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::HadronizationHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::GRVBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVVVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractVVSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractSSSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Main >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::WidthGenerator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractFFTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::AbstractSSTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::HelicityVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::VVVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::FFVTVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultiCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Helicity::GeneralVVSVertex >, ThePEG::AbstractNoPIOClassDescription< ThePEG::OneCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::AlphaEMBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::EventManipulator >, ThePEG::AbstractNoPIOClassDescription< ThePEG::TwoCutBase >, ThePEG::AbstractNoPIOClassDescription< ThePEG::Amplitude >, ThePEG::AbstractNoPIOClassDescription< ThePEG::MultipleInteractionHandler >, ThePEG::AbstractNoPIOClassDescription< ThePEG::FlavourGenerator >, and ThePEG::AbstractNoPIOClassDescription< ThePEG::MassGenerator >.
Referenced by ThePEG::InputDescription::input().
void ThePEG::ClassDescriptionBase::baseClasses | ( | DescriptionVector::iterator | first, | |
DescriptionVector::iterator | last | |||
) | [inline, protected] |
Set the base classes.
first | an iterator refering to the first base class | |
last | an iterator giving the end of the range of base class descriptions. |
Definition at line 169 of file ClassDescription.h.
References done, and theBaseClasses.
Referenced by ThePEG::ClassDescriptionTBase< ThePEG::BreitWignerMass >::setup().