ThePEG  1.8.0
Public Types | Public Member Functions | List of all members
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]

Public Types

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

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. More...
 
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.
 

Additional Inherited Members

- Protected Member Functions inherited from ThePEG::ClassDescriptionBase
 ClassDescriptionBase (string newName, const type_info &newInfo, int newVersion, string newLibrary, bool abst)
 The constructor used by sub-classes. More...
 
void baseClasses (DescriptionVector::iterator first, DescriptionVector::iterator last)
 Set the base classes. More...
 
- Protected Member Functions inherited from ThePEG::Named
const Named & operator= (const Named &other)
 Assignment.
 
const string & name (const string &newName)
 Set new name.
 

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

◆ Traits

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

The traits class for the template argument class.

Definition at line 392 of file ClassDescription.h.


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