ThePEG
1.8.0
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
Pointer
Ptr.h
1
// -*- C++ -*-
2
//
3
// Ptr.h is a part of ThePEG - Toolkit for HEP Event Generation
4
// Copyright (C) 1999-2011 Leif Lonnblad
5
//
6
// ThePEG is licenced under version 2 of the GPL, see COPYING for details.
7
// Please respect the MCnet academic guidelines, see GUIDELINES for details.
8
//
9
#ifndef ThePEG_Ptr_H
10
#define ThePEG_Ptr_H
11
// This is the declaration of the Ptr class.
12
13
#include "RCPtr.fh"
14
15
namespace
ThePEG {
16
18
namespace
Pointer {
19
34
template
<
typename
T>
35
struct
Ptr
{
36
38
typedef
RCPtr<T>
pointer
;
40
typedef
ConstRCPtr<T>
const_pointer
;
42
typedef
TransientRCPtr<T>
transient_pointer
;
44
typedef
TransientConstRCPtr<T>
transient_const_pointer
;
46
typedef
pointer
ptr
;
48
typedef
const_pointer
cptr
;
50
typedef
transient_pointer
tptr
;
52
typedef
transient_const_pointer
tcptr
;
54
typedef
pointer
p
;
56
typedef
const_pointer
cp
;
58
typedef
transient_pointer
tp
;
60
typedef
transient_const_pointer
tcp
;
61
62
};
63
64
}
65
}
66
67
#endif
/* ThePEG_Ptr_H */
Generated on Mon Jul 2 2012 16:06:47 for ThePEG by
1.8.1.1