ThePEG  1.8.0
Public Types | Static Public Member Functions | Static Public Attributes
ThePEG::Pointer::PtrTraits< TransientRCPtr< T > > Struct Template Reference

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

#include <RCPtr.h>

Inheritance diagram for ThePEG::Pointer::PtrTraits< TransientRCPtr< T > >:
Inheritance graph
[legend]

List of all members.

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.

Detailed Description

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

Specialization of the PtrTraits class for TransientRCPtr.

Definition at line 995 of file RCPtr.h.


Member Typedef Documentation

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

Template argument typedef.

Definition at line 1006 of file RCPtr.h.

Template argument typedef.

Definition at line 1002 of file RCPtr.h.

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

Template argument typedef.

Definition at line 1004 of file RCPtr.h.

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

Template argument typedef.

Definition at line 1000 of file RCPtr.h.

Template argument typedef.

Definition at line 1010 of file RCPtr.h.

Template argument typedef.

Definition at line 1008 of file RCPtr.h.

Template argument typedef.

Definition at line 998 of file RCPtr.h.


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