ThePEG::Pointer::Ptr< T > Struct Template Reference

Ptr is a templated class to provide typedefs for pointers types ThePEG should use for a given type. More...

#include <Ptr.h>

List of all members.

Public Types

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.
typedef pointer ptr
 Template argument typedef.
typedef const_pointer cptr
 Template argument typedef.
typedef transient_pointer tptr
 Template argument typedef.
typedef transient_const_pointer tcptr
 Template argument typedef.
typedef pointer p
 Template argument typedef.
typedef const_pointer cp
 Template argument typedef.
typedef transient_pointer tp
 Template argument typedef.
typedef transient_const_pointer tcp
 Template argument typedef.


Detailed Description

template<typename T>
struct ThePEG::Pointer::Ptr< T >

Ptr is a templated class to provide typedefs for pointers types ThePEG should use for a given type.

If you want to use ThePEG with another kind of (smart) pointers than those provided you have to provide an alternative ThePEG.h file which includes an alternative Ptr class. It may also be possible to specialize this Ptr class for using different pointer classes for different classes.

See also:
RCPtr

ConstRCPtr

TransientRCPtr

TransientConstRCPtr

Definition at line 35 of file Ptr.h.


Member Typedef Documentation

template<typename T>
typedef RCPtr<T> ThePEG::Pointer::Ptr< T >::pointer

Template argument typedef.

Definition at line 38 of file Ptr.h.

template<typename T>
typedef ConstRCPtr<T> ThePEG::Pointer::Ptr< T >::const_pointer

Template argument typedef.

Definition at line 40 of file Ptr.h.

template<typename T>
typedef TransientRCPtr<T> ThePEG::Pointer::Ptr< T >::transient_pointer

Template argument typedef.

Definition at line 42 of file Ptr.h.

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

Template argument typedef.

Definition at line 44 of file Ptr.h.

template<typename T>
typedef pointer ThePEG::Pointer::Ptr< T >::ptr

Template argument typedef.

Definition at line 46 of file Ptr.h.

template<typename T>
typedef const_pointer ThePEG::Pointer::Ptr< T >::cptr

Template argument typedef.

Definition at line 48 of file Ptr.h.

template<typename T>
typedef transient_pointer ThePEG::Pointer::Ptr< T >::tptr

Template argument typedef.

Definition at line 50 of file Ptr.h.

template<typename T>
typedef transient_const_pointer ThePEG::Pointer::Ptr< T >::tcptr

Template argument typedef.

Definition at line 52 of file Ptr.h.

template<typename T>
typedef pointer ThePEG::Pointer::Ptr< T >::p

Template argument typedef.

Definition at line 54 of file Ptr.h.

template<typename T>
typedef const_pointer ThePEG::Pointer::Ptr< T >::cp

Template argument typedef.

Definition at line 56 of file Ptr.h.

template<typename T>
typedef transient_pointer ThePEG::Pointer::Ptr< T >::tp

Template argument typedef.

Definition at line 58 of file Ptr.h.

template<typename T>
typedef transient_const_pointer ThePEG::Pointer::Ptr< T >::tcp

Template argument typedef.

Definition at line 60 of file Ptr.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