ThePEG is hosted by Hepforge, IPPP Durham
ThePEG  2.1.4
ThePEG::ClassTraits< PDFBase > Struct Template Reference

This template specialization informs ThePEG about the name of \ * the PDFBase class and the shared object where it is defined. More...

#include <PDFBase.h>

Inheritance diagram for ThePEG::ClassTraits< PDFBase >:

Static Public Member Functions

static string className ()
 Return a platform-independent class name.
 
static string library ()
 \ * The name of a file containing the dynamic library where the class \ * T is implemented. More...
 
- Static Public Member Functions inherited from ThePEG::ClassTraitsBase< PDFBase >
static TPtr create ()
 Create a T object and return a smart pointer to it.
 
static string className ()
 Return the name of class T.
 
static int version ()
 Return the version of class T.
 
static string library ()
 The name of a file containing the dynamic library where the class T is implemented. More...
 
static void output (tcTPtr t, PersistentOStream &os)
 Write the T part of an object to a persistent stream.
 
static void input (tTPtr t, PersistentIStream &is, int oldVersion)
 Read the T part of an object from a persistent stream.
 
static TPtr cast (BPtr b)
 Perform a dynamic cast from the given pointer to a pointer to T.
 
static cTPtr cast (cBPtr b)
 Perform a dynamic cast from the given const pointer to a pointer to const T.
 
static tTPtr cast (tBPtr b)
 Perform a dynamic cast from the given transient pointer to a transient pointer to T.
 
static tcTPtr cast (tcBPtr b)
 Perform a dynamic cast from the given transient const pointer to a transient pointer to const T.
 

Additional Inherited Members

- Public Types inherited from ThePEG::ClassTraitsBase< PDFBase >
typedef ThePEG::Ptr< PDFBase >::pointer TPtr
 Alias for a reference counted pointer to T . More...
 
typedef ThePEG::Ptr< PDFBase >::const_pointer cTPtr
 Alias for a reference counted pointer to a const T . More...
 
typedef ThePEG::Ptr< PDFBase >::transient_pointer tTPtr
 Alias for a transient pointer to T . More...
 
typedef ThePEG::Ptr< PDFBase >::transient_const_pointer tcTPtr
 Alias for a transient pointer to a const T . More...
 
typedef ThePEG::Ptr< Base >::pointer BPtr
 Alias for a reference counted pointer to Base . More...
 
typedef ThePEG::Ptr< Base >::const_pointer cBPtr
 Alias for a reference counted pointer to a const Base . More...
 
typedef ThePEG::Ptr< Base >::transient_pointer tBPtr
 Alias for a transient pointer to Base . More...
 
typedef ThePEG::Ptr< Base >::transient_const_pointer tcBPtr
 Alias for a transient pointer to a const Base . More...
 

Detailed Description

template<>
struct ThePEG::ClassTraits< PDFBase >

This template specialization informs ThePEG about the name of \ * the PDFBase class and the shared object where it is defined.

Definition at line 274 of file PDFBase.h.

Member Function Documentation

◆ library()

static string ThePEG::ClassTraits< PDFBase >::library ( )
inlinestatic

\ * The name of a file containing the dynamic library where the class \ * T is implemented.

It may also include several, space separated, \ * libraries if the class T depends on other classes (base classes \ * excepted). In this case the listed libraries will be dynamically \ * linked in the order they are specified. \

Definition at line 274 of file PDFBase.h.


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