thepeg is hosted by Hepforge, IPPP Durham
ThePEG 2.3.0
ThePEG::Base Struct Reference

Define the base class from which all (polymorphic) classes in ThePEG are derived. More...

#include <ThePEG.h>

Inheritance diagram for ThePEG::Base:

Public Member Functions

virtual ~Base ()
 The virtual destructor.
 
void debug () const
 Print out debugging information for this object on std::cerr.
 
virtual void debugme () const
 Print out debugging information for this object on std::cerr.
 
- Public Member Functions inherited from ThePEG::Pointer::ReferenceCounted
CounterType referenceCount () const
 Return the reference count.
 

Static Public Member Functions

static void Init ()
 The standard Init function used to initialize the interfaces.
 

Additional Inherited Members

- Public Types inherited from ThePEG::Pointer::ReferenceCounted
typedef unsigned int CounterType
 The integer type used for counting.
 
- Public Attributes inherited from ThePEG::Pointer::ReferenceCounted
const unsigned long uniqueId
 The unique ID.
 
- Protected Member Functions inherited from ThePEG::Pointer::ReferenceCounted
 ReferenceCounted ()
 Default constructor.
 
 ReferenceCounted (const ReferenceCounted &)
 Copy-constructor.
 
ReferenceCountedoperator= (const ReferenceCounted &)
 Assignment.
 

Detailed Description

Define the base class from which all (polymorphic) classes in ThePEG are derived.

Definition at line 54 of file ThePEG.h.

Constructor & Destructor Documentation

◆ ~Base()

virtual ThePEG::Base::~Base ( )
inlinevirtual

The virtual destructor.

Definition at line 57 of file ThePEG.h.

Member Function Documentation

◆ debug()

void ThePEG::Base::debug ( ) const

Print out debugging information for this object on std::cerr.

To be called from within a debugger. Simply calls the virtual debugme() function.

◆ debugme()

virtual void ThePEG::Base::debugme ( ) const
virtual

Print out debugging information for this object on std::cerr.

To be called from within a debugger via the debug() function.

Reimplemented in ThePEG::Event, ThePEG::Particle, ThePEG::Step, ThePEG::SubProcess, and ThePEG::InterfacedBase.

◆ Init()

static void ThePEG::Base::Init ( )
inlinestatic

The standard Init function used to initialize the interfaces.

Called exactly once for each class by the class description system before the main function starts or when this class is dynamically loaded.

Definition at line 65 of file ThePEG.h.


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