ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > > Struct Template Reference

Specialization of the PtrTraits class for TransientConstRCPtr. More...

#include <RCPtr.h>

Inheritance diagram for ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >:

ThePEG::Pointer::PtrTraitsType

List of all members.

Public Types

typedef TransientConstRCPtr< T >
::value_type 
value_type
 Template argument typedef.
typedef TransientConstRCPtr< T >
::reference 
reference
 Template argument typedef.
typedef TransientConstRCPtr< 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 const T * barePointer (const TransientConstRCPtr< T > &p)
 Return the bare pointer of the given pointer object.
static void destroy (transient_const_pointer tp)
 Destroy the object pointed to.
template<typename UPtr>
static transient_const_pointer DynamicCast (const UPtr &u)
 Cast dynamically.
template<typename UPtr>
static transient_const_pointer ConstCast (const UPtr &u)
 Cast away constness.
static transient_const_pointer PtrCast (const T *t)
 Cast from a basic pointer.

Static Public Attributes

static const bool reference_counted = false
 TransientConstRCPtr is not reference counted.


Detailed Description

template<typename T>
struct ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >

Specialization of the PtrTraits class for TransientConstRCPtr.

Definition at line 1061 of file RCPtr.h.


Member Typedef Documentation

template<typename T>
typedef TransientConstRCPtr<T>::value_type ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::value_type

Template argument typedef.

Definition at line 1064 of file RCPtr.h.

template<typename T>
typedef TransientConstRCPtr<T>::reference ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::reference

Template argument typedef.

Definition at line 1066 of file RCPtr.h.

template<typename T>
typedef TransientConstRCPtr<T>::const_reference ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::const_reference

Template argument typedef.

Definition at line 1068 of file RCPtr.h.

template<typename T>
typedef RCPtr<T> ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::pointer

Template argument typedef.

Definition at line 1070 of file RCPtr.h.

template<typename T>
typedef ConstRCPtr<T> ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::const_pointer

Template argument typedef.

Definition at line 1072 of file RCPtr.h.

template<typename T>
typedef TransientRCPtr<T> ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::transient_pointer

Template argument typedef.

Definition at line 1074 of file RCPtr.h.

template<typename T>
typedef TransientConstRCPtr<T> ThePEG::Pointer::ThePEG::Pointer::PtrTraits< TransientConstRCPtr< T > >::transient_const_pointer

Template argument typedef.

Definition at line 1076 of file RCPtr.h.


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

Generated on Thu Apr 29 12:43:34 2010 for ThePEG by  doxygen 1.5.5