Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Data Structures | Typedefs | Enumerations | Functions
CLHEP::tt Namespace Reference

Data Structures

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
}
 

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

typedef char(& CLHEP::tt::no_t)[2]

Definition at line 183 of file type_traits.h.

typedef char& CLHEP::tt::yes_t

Definition at line 182 of file type_traits.h.

Enumeration Type Documentation

Enumerator
_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 type_traits.h.

195 { _unknown = 0u
196 , _void = 1u << 0
197 , _integral = 1u << 1
198 , _floating_point = 1u << 2
199 , _array = 1u << 3
200 , _pointer = 1u << 4
201 , _lvalue_reference = 1u << 5
202 , _rvalue_reference = 1u << 6
203 , _member_object_pointer = 1u << 7
204 , _member_function_pointer = 1u << 8
205 , _enum = 1u << 9
206 , _union = 1u << 10 // Help, compiler!
207 , _class = 1u << 11
208 , _function = 1u << 12
209 }; // primary_code

Function Documentation

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