ThePEG::ClassDescriptionBase Class Reference

ClassDescriptionBase is the base class for all class description classes. More...

#include <ClassDescription.h>

Inheritance diagram for ThePEG::ClassDescriptionBase:

ThePEG::Named ThePEG::ClassDescriptionTBase< unsigned > ThePEG::ClassDescriptionTBase< T > ThePEG::AbstractClassDescription< T > ThePEG::AbstractNoPIOClassDescription< T > ThePEG::ClassDescription< T > ThePEG::NoPIOClassDescription< T >

List of all members.

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 DescriptionVectordescriptions () 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.


Detailed Description

ClassDescriptionBase is the base class for all class description classes.

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.

See also:
ClassTraits

PersistentIStream

PersistentOStream

DescriptionList

Definition at line 63 of file ClassDescription.h.


Member Typedef Documentation

A vector of class descriptions.

Definition at line 68 of file ClassDescription.h.


Constructor & Destructor Documentation

ThePEG::ClassDescriptionBase::ClassDescriptionBase ( string  newName,
const type_info &  newInfo,
int  newVersion,
string  newLibrary,
bool  abst 
) [inline, protected]

The constructor used by sub-classes.

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


Member Function Documentation

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.

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

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

Parameters:
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().


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

Generated on Thu Apr 29 12:43:23 2010 for ThePEG by  doxygen 1.5.5