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

Specialization of the PtrTraits class for standard bare pointers. More...

#include <PtrTraits.h>

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

ThePEG::Pointer::PtrTraitsType

List of all members.

Public Types

typedef T value_type
 Template argument typedef.
typedef T & reference
 Template argument typedef.
typedef const T & const_reference
 Template argument typedef.
typedef T * pointer
 Template argument typedef.
typedef T * const_pointer
 Template argument typedef.

Static Public Member Functions

static T * barePointer (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 tp)
 Destroy the object pointed to.
template<class R>
static pointer DynamicCast (R *r)
 Cast dynamically.
static pointer ConstCast (const T *t)
 Cast away constness.
static pointer PtrCast (T *t)
 Cast from a basic pointer.

Static Public Attributes

static const bool reference_counted = false
 The bare pointer is not reference counted.


Detailed Description

template<class T>
struct ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >

Specialization of the PtrTraits class for standard bare pointers.

Definition at line 45 of file PtrTraits.h.


Member Typedef Documentation

template<class T>
typedef T ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >::value_type

Template argument typedef.

Definition at line 48 of file PtrTraits.h.

template<class T>
typedef T& ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >::reference

Template argument typedef.

Definition at line 50 of file PtrTraits.h.

template<class T>
typedef const T& ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >::const_reference

Template argument typedef.

Definition at line 52 of file PtrTraits.h.

template<class T>
typedef T* ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >::pointer

Template argument typedef.

Definition at line 54 of file PtrTraits.h.

template<class T>
typedef T* ThePEG::Pointer::ThePEG::Pointer::PtrTraits< T * >::const_pointer

Template argument typedef.

Definition at line 56 of file PtrTraits.h.


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

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