Go to the documentation of this file.
9 #ifndef ThePEG_Pointers_H
10 #define ThePEG_Pointers_H
31 #include "ThePEG/Config/ThePEG.h"
36 #define ThePEG_DECLARE_TEMPLATE_POINTERS(full, abbrev) \
38 typedef typename ThePEG::Ptr<full>::pointer abbrev; \
40 typedef typename ThePEG::Ptr<full>::const_pointer c ## abbrev; \
42 typedef typename ThePEG::Ptr<full>::transient_pointer t ## abbrev; \
44 typedef typename ThePEG::Ptr<full>::transient_const_pointer tc ## abbrev
47 #define ThePEG_DECLARE_POINTERS(full, abbrev) \
49 typedef ThePEG::Ptr<full>::pointer abbrev; \
51 typedef ThePEG::Ptr<full>::const_pointer c ## abbrev; \
53 typedef ThePEG::Ptr<full>::transient_pointer t ## abbrev; \
55 typedef ThePEG::Ptr<full>::transient_const_pointer tc ## abbrev
58 #define ThePEG_DECLARE_CLASS_POINTERS(full, abbrev) \
60 ThePEG_DECLARE_POINTERS(full, abbrev)
104 #ifndef ThePEG_TEMPLATES_IN_CC_FILE