ThePEG 2.3.0
|
Specialization of the PtrTraits class for standard bare const pointers. More...
#include <PtrTraits.h>
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 const T * | barePointer (const 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 const_pointer | DynamicCast (const R *r) |
Cast dynamically. | |
static const_pointer | ConstCast (const T *r) |
Do not cast away constness. | |
static const_pointer | PtrCast (const T *t) |
Cast from a basic pointer. | |
Static Public Attributes | |
static const bool | reference_counted = false |
The bare pointer is not reference counted. | |
Specialization of the PtrTraits class for standard bare const pointers.
Definition at line 106 of file PtrTraits.h.
typedef T* ThePEG::Pointer::PtrTraits< const T * >::const_pointer |
Template argument typedef.
Definition at line 117 of file PtrTraits.h.
typedef const T& ThePEG::Pointer::PtrTraits< const T * >::const_reference |
Template argument typedef.
Definition at line 113 of file PtrTraits.h.
typedef T* ThePEG::Pointer::PtrTraits< const T * >::pointer |
Template argument typedef.
Definition at line 115 of file PtrTraits.h.
typedef T& ThePEG::Pointer::PtrTraits< const T * >::reference |
Template argument typedef.
Definition at line 111 of file PtrTraits.h.
typedef T ThePEG::Pointer::PtrTraits< const T * >::value_type |
Template argument typedef.
Definition at line 109 of file PtrTraits.h.
|
inlinestatic |
Return the bare pointer of the given pointer object.
Definition at line 122 of file PtrTraits.h.
|
inlinestatic |
Do not cast away constness.
Definition at line 150 of file PtrTraits.h.
|
inlinestatic |
Create an object and return a pointer to it.
Definition at line 127 of file PtrTraits.h.
|
inlinestatic |
Create an copy of an object and return a pointer to it.
Definition at line 132 of file PtrTraits.h.
|
inlinestatic |
Destroy the object pointed to.
Definition at line 137 of file PtrTraits.h.
|
inlinestatic |
Cast dynamically.
Definition at line 143 of file PtrTraits.h.
|
inlinestatic |
Cast from a basic pointer.
Definition at line 155 of file PtrTraits.h.
|
static |
The bare pointer is not reference counted.
Definition at line 160 of file PtrTraits.h.