Go to the documentation of this file.
12 #include <CLHEP/Utility/noncopyable.h>
13 #include <CLHEP/Utility/type_traits.h>
17 using namespace CLHEP;
28 UDT& operator=(
const UDT&);
38 typedef int(*
f2)(int);
39 typedef int(*
f3)(int, bool);
144 operator void*(){
return this;}
149 operator int*(){
return &
i;}
176 virtual void foo() = 0;
177 virtual void foo2() = 0;
183 virtual void foo() = 0;
184 virtual void foo2() = 0;
189 virtual void foo3() = 0;
192 struct incomplete_type;
197 virtual void method();
206 virtual void method();
219 typedef
void foo3_t(
int&,
bool,
int,
int);
220 typedef
void foo4_t(
int,
bool,
int*,
int[],
int,
int,
int,
int,
int);
246 template<
typename T >
258 template<
typename T >
269 #define conversion_claim(From,To) (is_convertible<From,To>::value)
270 #define does_convert(From,To) assert(conversion_claim(From,To))
271 #define does_not_convert(From,To) assert(!conversion_claim(From,To))
330 #if defined(__GNUC__) && ((__GNUC__ < 4) || (__GNUC_MINOR__ < 2))
332 #elif defined(_MSC_VER) && (_MSC_VER <= 1400)
bool operator==(const empty_POD_UDT &) const
bool operator==(const empty_UDT &) const
int(UDT::* mf4)(int, float)
int(UDT::* cmf)(int) const
empty_UDT(const empty_UDT &)
#define does_convert(From, To)
nothrow_assign_UDT & operator=(const nothrow_assign_UDT &)
void foo4_t(int, bool, int *, int[], int, int, int, int, int)
nothrow_construct_UDT & operator=(const nothrow_construct_UDT &)
void foo2_t(int &, double)
We should separate methods that force the load of the Rotation class For practical that implies that methods like and that as in the ThreeVector class we separate the cc files Also again we have the rotation methods returning HepLorentzVector &rather than void
empty_UDT & operator=(const empty_UDT &)
nothrow_copy_UDT & operator=(const nothrow_copy_UDT &)
bool operator==(const nothrow_assign_UDT &) const
void foo3_t(int &, bool, int, int)
#define does_not_convert(From, To)
bool operator==(const nothrow_construct_UDT &) const
any side effects of that construction would occur twice The semantics of throw x
bool operator==(const nothrow_copy_UDT &) const