|
ThePEG
1.8.0
|
Specialization of the PtrTraits class for RCPtr. More...
#include <RCPtr.h>

Public Types | |
| typedef RCPtr< T >::value_type | value_type |
| Template argument typedef. More... | |
| typedef RCPtr< T >::reference | reference |
| Template argument typedef. More... | |
| typedef RCPtr< T >::const_reference | const_reference |
| Template argument typedef. More... | |
| typedef RCPtr< T > | pointer |
| Template argument typedef. More... | |
| typedef ConstRCPtr< T > | const_pointer |
| Template argument typedef. More... | |
| typedef TransientRCPtr< T > | transient_pointer |
| Template argument typedef. More... | |
| typedef TransientConstRCPtr< T > | transient_const_pointer |
| Template argument typedef. More... | |
Static Public Member Functions | |
| static T * | barePointer (const RCPtr< T > &p) |
| Return the bare pointer of the given pointer object. | |
| static pointer | create () |
| Create an object and return a pointer to it. | |
| static pointer | create (const_reference t) |
| Create an copy of an object and return a pointer to it. | |
| static void | destroy (pointer) |
| Destroy the object pointed to. | |
| template<typename UPtr > | |
| static pointer | DynamicCast (const UPtr &u) |
| Cast dynamically. | |
| template<typename UPtr > | |
| static pointer | ConstCast (const UPtr &u) |
| Cast away constness. | |
| static pointer | PtrCast (T *t) |
| Cast from a basic pointer. | |
Static Public Attributes | |
| static const bool | reference_counted = true |
| RCPtr is reference counted. | |
| typedef ConstRCPtr<T> ThePEG::Pointer::PtrTraits< RCPtr< T > >::const_pointer |
| typedef RCPtr<T>::const_reference ThePEG::Pointer::PtrTraits< RCPtr< T > >::const_reference |
| typedef RCPtr<T> ThePEG::Pointer::PtrTraits< RCPtr< T > >::pointer |
| typedef RCPtr<T>::reference ThePEG::Pointer::PtrTraits< RCPtr< T > >::reference |
| typedef TransientConstRCPtr<T> ThePEG::Pointer::PtrTraits< RCPtr< T > >::transient_const_pointer |
| typedef TransientRCPtr<T> ThePEG::Pointer::PtrTraits< RCPtr< T > >::transient_pointer |
| typedef RCPtr<T>::value_type ThePEG::Pointer::PtrTraits< RCPtr< T > >::value_type |
1.8.9.1