File: DescriptionList.h
Description:
namespace Pythia7
CLASS
DescriptionList
Public members:
typedef map<const type_info *, ClassDescriptionBase *> DescriptionMap;
typedef map<string, ClassDescriptionBase *> StringMap;
static void Register(ClassDescriptionBase &);
Insert a description in the list.
static inline const ClassDescriptionBase * find(const type_info & ti);
static inline const ClassDescriptionBase * find(const string & name);
Get the description of a class giving its name or type_info object.
static void printHierarchies(ostream & os);
Print the classes in the list and their base classes.
Protected members:
static void hookup();
Hookup the base class descriptions in the list.
static void insert(ClassDescriptionBase & pb);
Insert a class description.
static DescriptionMap & descriptionMap();
Return the static set of descriptions mapped to the relevant
type_info objects.
static StringMap & stringMap();
Return the static set of descriptions mapped to the corresponding
class names.
DEFINED MACROS
PYTHIA7_DescriptionList_H
INCLUDED FILES
Pythia7/Config/Pythia7.h
ClassDescription.fh
DescriptionList.icc