ThePEG::AbstractNoPIOClassDescription< T > Class Template Reference

A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data. More...

#include <ClassDescription.h>

Inheritance diagram for ThePEG::AbstractNoPIOClassDescription< T >:

ThePEG::ClassDescriptionTBase< T > ThePEG::ClassDescriptionBase ThePEG::Named

List of all members.

Public Types

typedef ClassTraits< T > Traits
 The traits class for the template argument class.

Public Member Functions

 AbstractNoPIOClassDescription ()
 Default constructor.
virtual BPtr create () const
 Do not create an object of the described class (which is abstract).
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.


Detailed Description

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

A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data.

Definition at line 423 of file ClassDescription.h.


Member Typedef Documentation

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

The traits class for the template argument class.

Reimplemented from ThePEG::ClassDescriptionTBase< T >.

Definition at line 428 of file ClassDescription.h.


Member Function Documentation

template<typename T>
virtual BPtr ThePEG::AbstractNoPIOClassDescription< T >::create (  )  const [inline, virtual]

Do not create an object of the described class (which is abstract).

Just return the null pointer.

Implements ThePEG::ClassDescriptionBase.

Definition at line 441 of file ClassDescription.h.


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

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