ThePEG  1.8.0
Public Types | Public Member Functions
ThePEG::NoPIOClassDescription< T > Class Template Reference

A concreate implementation of ClassDescriptionBase describing a concrete class without persistent data. More...

#include <ClassDescription.h>

Inheritance diagram for ThePEG::NoPIOClassDescription< T >:
Inheritance graph
[legend]

List of all members.

Public Types

typedef ClassTraits< T > Traits
 The traits class for the template argument class.
- Public Types inherited from ThePEG::ClassDescriptionTBase< T >
- Public Types inherited from ThePEG::ClassDescriptionBase
typedef vector< const
ClassDescriptionBase * > 
DescriptionVector
 A vector of class descriptions.

Public Member Functions

 NoPIOClassDescription ()
 Default constructor.
virtual BPtr create () const
 Create an object of the described class.
virtual void output (tcBPtr, PersistentOStream &) const
 Do nothing since the described class has no persistent data.
virtual void input (tBPtr, PersistentIStream &, int) const
 Do nothing since the described class has no persistent data.
- Public Member Functions inherited from ThePEG::ClassDescriptionTBase< T >
 ClassDescriptionTBase (bool abst)
 Default constructor.
virtual ~ClassDescriptionTBase ()
 The descructor.
virtual void setup ()
 Set up the base class information for this object.
- Public Member Functions inherited from ThePEG::ClassDescriptionBase
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.
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.
- Public Member Functions inherited from ThePEG::Named
 Named (const string &newName=string())
 Constructor with name.
const string & name () const
 Return name.
bool operator== (const Named &other) const
 Test for equality.
bool operator< (const Named &other) const
 Lexicographical comparison.

Detailed Description

template<typename T>
class ThePEG::NoPIOClassDescription< T >

A concreate implementation of ClassDescriptionBase describing a concrete class without persistent data.

Definition at line 387 of file ClassDescription.h.


Member Typedef Documentation

template<typename T>
typedef ClassTraits<T> ThePEG::NoPIOClassDescription< T >::Traits

The traits class for the template argument class.

Reimplemented from ThePEG::ClassDescriptionTBase< T >.

Definition at line 392 of file ClassDescription.h.


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