|
ThePEG
1.8.0
|
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data. More...
#include <ClassDescription.h>
Inherits ThePEG::ClassDescriptionTBase< T >.
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 | |
| AbstractNoPIOClassDescription () | |
| Default constructor. | |
| virtual BPtr | create () const |
| Do not create an object of the described class (which is abstract). More... | |
| 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. | |
A concreate implementation of ClassDescriptionBase describing an abstract class without persistent data.
Definition at line 423 of file ClassDescription.h.
| typedef ClassTraits<T> ThePEG::AbstractNoPIOClassDescription< T >::Traits |
The traits class for the template argument class.
Definition at line 428 of file ClassDescription.h.
|
inlinevirtual |
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.
1.8.9.1