ThePEG 2.3.0
|
Specialization of the PtrTraits class for TransientRCPtr. More...
#include <RCPtr.h>
Public Types | |
typedef TransientRCPtr< T >::value_type | value_type |
Template argument typedef. | |
typedef TransientRCPtr< T >::reference | reference |
Template argument typedef. | |
typedef TransientRCPtr< T >::const_reference | const_reference |
Template argument typedef. | |
typedef RCPtr< T > | pointer |
Template argument typedef. | |
typedef ConstRCPtr< T > | const_pointer |
Template argument typedef. | |
typedef TransientRCPtr< T > | transient_pointer |
Template argument typedef. | |
typedef TransientConstRCPtr< T > | transient_const_pointer |
Template argument typedef. | |
Static Public Member Functions | |
static T * | barePointer (const TransientRCPtr< T > &p) |
Return the bare pointer of the given pointer object. | |
static void | destroy (transient_pointer) |
Destroy the object pointed to. | |
template<typename UPtr > | |
static transient_pointer | DynamicCast (const UPtr &u) |
Cast dynamically. | |
static transient_pointer | ConstCast (transient_const_pointer c) |
Cast away constness. | |
static transient_pointer | PtrCast (T *t) |
Cast from a basic pointer. | |
Static Public Attributes | |
static const bool | reference_counted = false |
TransientRCPtr is not reference counted. | |
Specialization of the PtrTraits class for TransientRCPtr.
typedef ConstRCPtr<T> ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::const_pointer |
typedef TransientRCPtr<T>::const_reference ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::const_reference |
typedef RCPtr<T> ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::pointer |
typedef TransientRCPtr<T>::reference ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::reference |
typedef TransientConstRCPtr<T> ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::transient_const_pointer |
typedef TransientRCPtr<T> ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::transient_pointer |
typedef TransientRCPtr<T>::value_type ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >::value_type |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
static |
TransientRCPtr is not reference counted.