00001 // -*- C++ -*- 00002 #ifndef ThePEG_RCPtr_FH 00003 #define ThePEG_RCPtr_FH 00004 // 00005 // This is the forward declaration of the RCPtrBase, RCPtr, 00006 // ConstRCPtr, TransientRCPtr and TransientConstRCPtr classes. 00007 // 00008 00009 namespace ThePEG { 00010 namespace Pointer { 00011 00012 class RCPtrBase; 00013 00014 template <typename T> 00015 class RCPtr; 00016 00017 template <typename T> 00018 class ConstRCPtr; 00019 00020 template <typename T> 00021 class TransientRCPtr; 00022 00023 template <typename T> 00024 class TransientConstRCPtr; 00025 00026 } 00027 } 00028 00029 #endif /* ThePEG_RCPtr_FH */