CLHEP VERSION Reference Documentation
   
CLHEP Home Page     CLHEP Documentation     CLHEP Bug Reports

CLHEP::tt Namespace Reference

Classes

struct  any_conversion
 
struct  arr
 
struct  arr< T[]>
 
struct  arr< T[N]>
 
struct  converts
 
struct  converts< From, To, false >
 
struct  cv
 
struct  cv< T & >
 
struct  cv< T const >
 
struct  cv< T const volatile >
 
struct  cv< T volatile >
 
struct  encode
 
struct  encode< bool >
 
struct  encode< char >
 
struct  encode< double >
 
struct  encode< float >
 
struct  encode< int >
 
struct  encode< long >
 
struct  encode< long double >
 
struct  encode< short >
 
struct  encode< signed char >
 
struct  encode< T & >
 
struct  encode< T * >
 
struct  encode< T C::* >
 
struct  encode< T const >
 
struct  encode< T const []>
 
struct  encode< T const [N]>
 
struct  encode< T const volatile >
 
struct  encode< T const volatile []>
 
struct  encode< T const volatile [N]>
 
struct  encode< T volatile >
 
struct  encode< T volatile []>
 
struct  encode< T volatile [N]>
 
struct  encode< T(C::*)() const >
 
struct  encode< T(C::*)() const volatile >
 
struct  encode< T(C::*)() volatile >
 
struct  encode< T(C::*)()>
 
struct  encode< T(C::*)(A1) const >
 
struct  encode< T(C::*)(A1) const volatile >
 
struct  encode< T(C::*)(A1) volatile >
 
struct  encode< T(C::*)(A1)>
 
struct  encode< T(C::*)(A1, A2) const >
 
struct  encode< T(C::*)(A1, A2) const volatile >
 
struct  encode< T(C::*)(A1, A2) volatile >
 
struct  encode< T(C::*)(A1, A2)>
 
struct  encode< T(C::*)(A1, A2, A3) const >
 
struct  encode< T(C::*)(A1, A2, A3) const volatile >
 
struct  encode< T(C::*)(A1, A2, A3) volatile >
 
struct  encode< T(C::*)(A1, A2, A3)>
 
struct  encode< T(C::*)(A1, A2, A3, A4) const >
 
struct  encode< T(C::*)(A1, A2, A3, A4) const volatile >
 
struct  encode< T(C::*)(A1, A2, A3, A4) volatile >
 
struct  encode< T(C::*)(A1, A2, A3, A4)>
 
struct  encode< T(C::*)(A1, A2, A3, A4, A5) const >
 
struct  encode< T(C::*)(A1, A2, A3, A4, A5) const volatile >
 
struct  encode< T(C::*)(A1, A2, A3, A4, A5) volatile >
 
struct  encode< T(C::*)(A1, A2, A3, A4, A5)>
 
struct  encode< T[]>
 
struct  encode< T[N]>
 
struct  encode< unsigned char >
 
struct  encode< unsigned int >
 
struct  encode< unsigned long >
 
struct  encode< unsigned short >
 
struct  encode< void >
 
struct  is_abstract_class
 
struct  is_abstract_class< C, true >
 
struct  primary
 
struct  ptr
 
struct  ptr< T * >
 
struct  ptr< T *const >
 
struct  ptr< T *const volatile >
 
struct  ptr< T *volatile >
 
struct  ref
 
struct  ref< T &, _lvalue_reference >
 
struct  ref< T, _void >
 

Typedefs

typedef char & yes_t
 
typedef char(& no_t)[2]
 

Enumerations

enum  primary_code {
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12
}
 
enum  primary_code {
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12
}
 
enum  primary_code {
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12
}
 
enum  primary_code {
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12
}
 
enum  primary_code {
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12 , _unknown = 0u , _void = 1u << 0 ,
  _integral = 1u << 1 , _floating_point = 1u << 2 , _array = 1u << 3 , _pointer = 1u << 4 ,
  _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 , _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 ,
  _enum = 1u << 9 , _union = 1u << 10 , _class = 1u << 11 , _function = 1u << 12 ,
  _unknown = 0u , _void = 1u << 0 , _integral = 1u << 1 , _floating_point = 1u << 2 ,
  _array = 1u << 3 , _pointer = 1u << 4 , _lvalue_reference = 1u << 5 , _rvalue_reference = 1u << 6 ,
  _member_object_pointer = 1u << 7 , _member_function_pointer = 1u << 8 , _enum = 1u << 9 , _union = 1u << 10 ,
  _class = 1u << 11 , _function = 1u << 12
}
 

Functions

template<typename U >
yes_t isAclass (void(U::*)())
 
template<typename U >
no_t isAclass (...)
 
template<typename U >
no_t isAfunction (U(*)[1])
 
template<typename U >
yes_t isAfunction (...)
 

Typedef Documentation

◆ no_t

typedef char(& CLHEP::tt::no_t

Definition at line 183 of file Matrix/CLHEP/Utility/type_traits.h.

◆ yes_t

typedef char & CLHEP::tt::yes_t

Definition at line 182 of file Matrix/CLHEP/Utility/type_traits.h.

Enumeration Type Documentation

◆ primary_code [1/5]

Enumerator
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 

Definition at line 194 of file Matrix/CLHEP/Utility/type_traits.h.

◆ primary_code [2/5]

Enumerator
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 

Definition at line 194 of file Random/CLHEP/Utility/type_traits.h.

◆ primary_code [3/5]

Enumerator
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 

Definition at line 194 of file RandomObjects/CLHEP/Utility/type_traits.h.

◆ primary_code [4/5]

Enumerator
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 

Definition at line 194 of file Utility/CLHEP/Utility/type_traits.h.

◆ primary_code [5/5]

Enumerator
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 
_unknown 
_void 
_integral 
_floating_point 
_array 
_pointer 
_lvalue_reference 
_rvalue_reference 
_member_object_pointer 
_member_function_pointer 
_enum 
_union 
_class 
_function 

Definition at line 194 of file Utility/Utility/type_traits.h.

Function Documentation

◆ isAclass() [1/2]

template<typename U >
no_t CLHEP::tt::isAclass ( ...)

◆ isAclass() [2/2]

template<typename U >
yes_t CLHEP::tt::isAclass ( void(U::*  )())

◆ isAfunction() [1/2]

template<typename U >
yes_t CLHEP::tt::isAfunction ( ...)

◆ isAfunction() [2/2]

template<typename U >
no_t CLHEP::tt::isAfunction ( U(*) [1])