File: Ptr.h
Description:
Ptr is a templated class to provide typedefs for
pointers Pythia7 should use for a given type. If you want to use
pythia with another kind of (smart) pointers than those provided
you have to provide an alternative Pythia7.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:
namespace Pythia7
namespace Pointer
template <typename T>
STRUCT
Ptr
Public members:
typedef RCPtr<T> pointer;
typedef ConstRCPtr<T> const_pointer;
typedef TransientRCPtr<T> transient_pointer;
typedef TransientConstRCPtr<T> transient_const_pointer;
typedef pointer ptr;
typedef const_pointer cptr;
typedef transient_pointer tptr;
typedef transient_const_pointer tcptr;
typedef pointer p;
typedef const_pointer cp;
typedef transient_pointer tp;
typedef transient_const_pointer tcp;
DEFINED MACROS
INCLUDED FILES