|
Namespaces |
namespace | CLHEP |
namespace | CLHEP::tt |
Classes |
struct | CLHEP::integral_constant< T, v > |
struct | CLHEP::tt::encode< T > |
struct | CLHEP::tt::encode< T const > |
struct | CLHEP::tt::encode< T volatile > |
struct | CLHEP::tt::encode< T const volatile > |
struct | CLHEP::tt::encode< T[]> |
struct | CLHEP::tt::encode< T const []> |
struct | CLHEP::tt::encode< T volatile[]> |
struct | CLHEP::tt::encode< T const volatile[]> |
struct | CLHEP::tt::encode< T[N]> |
struct | CLHEP::tt::encode< T const [N]> |
struct | CLHEP::tt::encode< T volatile[N]> |
struct | CLHEP::tt::encode< T const volatile[N]> |
struct | CLHEP::tt::encode< float > |
struct | CLHEP::tt::encode< double > |
struct | CLHEP::tt::encode< long double > |
struct | CLHEP::tt::encode< bool > |
struct | CLHEP::tt::encode< signed char > |
struct | CLHEP::tt::encode< char > |
struct | CLHEP::tt::encode< unsigned char > |
struct | CLHEP::tt::encode< short > |
struct | CLHEP::tt::encode< unsigned short > |
struct | CLHEP::tt::encode< int > |
struct | CLHEP::tt::encode< unsigned int > |
struct | CLHEP::tt::encode< long > |
struct | CLHEP::tt::encode< unsigned long > |
struct | CLHEP::tt::encode< T(C::*)()> |
struct | CLHEP::tt::encode< T(C::*)() const > |
struct | CLHEP::tt::encode< T(C::*)() volatile > |
struct | CLHEP::tt::encode< T(C::*)() const volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1)> |
struct | CLHEP::tt::encode< T(C::*)(A1) const > |
struct | CLHEP::tt::encode< T(C::*)(A1) volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1) const volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2)> |
struct | CLHEP::tt::encode< T(C::*)(A1, A2) const > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2) volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2) const volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3)> |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3) const > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3) volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3) const volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4)> |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4) const > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4) volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4) const volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4, A5)> |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4, A5) const > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4, A5) volatile > |
struct | CLHEP::tt::encode< T(C::*)(A1, A2, A3, A4, A5) const volatile > |
struct | CLHEP::tt::encode< T C::* > |
struct | CLHEP::tt::encode< T * > |
struct | CLHEP::tt::encode< T & > |
struct | CLHEP::tt::encode< void > |
struct | CLHEP::tt::primary< T, p > |
struct | CLHEP::is_void< T > |
struct | CLHEP::is_integral< T > |
struct | CLHEP::is_floating_point< T > |
struct | CLHEP::is_array< T > |
struct | CLHEP::is_pointer< T > |
struct | CLHEP::is_lvalue_reference< T > |
struct | CLHEP::is_rvalue_reference< T > |
struct | CLHEP::is_member_object_pointer< T > |
struct | CLHEP::is_member_function_pointer< T > |
struct | CLHEP::is_enum< T > |
struct | CLHEP::is_union< T > |
struct | CLHEP::is_class< T > |
struct | CLHEP::is_function< T > |
struct | CLHEP::is_reference< T > |
struct | CLHEP::is_arithmetic< T > |
struct | CLHEP::is_fundamental< T > |
struct | CLHEP::is_object< T > |
struct | CLHEP::is_scalar< T > |
struct | CLHEP::is_compound< T > |
struct | CLHEP::is_member_pointer< T > |
struct | CLHEP::tt::cv< T > |
struct | CLHEP::tt::cv< T const > |
struct | CLHEP::tt::cv< T volatile > |
struct | CLHEP::tt::cv< T const volatile > |
struct | CLHEP::tt::cv< T & > |
struct | CLHEP::is_const< T > |
struct | CLHEP::is_volatile< T > |
struct | CLHEP::tt::is_abstract_class<, > |
struct | CLHEP::tt::is_abstract_class< C, true > |
struct | CLHEP::is_abstract< T > |
struct | CLHEP::is_signed<> |
struct | CLHEP::is_signed< signed char > |
struct | CLHEP::is_signed< short > |
struct | CLHEP::is_signed< int > |
struct | CLHEP::is_signed< long > |
struct | CLHEP::is_signed< T const > |
struct | CLHEP::is_signed< T volatile > |
struct | CLHEP::is_signed< T const volatile > |
struct | CLHEP::is_unsigned<> |
struct | CLHEP::is_unsigned< unsigned char > |
struct | CLHEP::is_unsigned< unsigned short > |
struct | CLHEP::is_unsigned< unsigned int > |
struct | CLHEP::is_unsigned< unsigned long > |
struct | CLHEP::is_unsigned< T const > |
struct | CLHEP::is_unsigned< T volatile > |
struct | CLHEP::is_unsigned< T const volatile > |
struct | CLHEP::tt::arr< T > |
struct | CLHEP::tt::arr< T >::extent< I > |
struct | CLHEP::tt::arr< T[N]> |
struct | CLHEP::tt::arr< T[N]>::extent< I > |
struct | CLHEP::tt::arr< T[]> |
struct | CLHEP::tt::arr< T[]>::extent< I > |
struct | CLHEP::rank< T > |
struct | CLHEP::extent< T, I > |
struct | CLHEP::is_same< T, U > |
struct | CLHEP::is_same< T, T > |
struct | CLHEP::tt::any_conversion |
struct | CLHEP::tt::converts< From, To, > |
struct | CLHEP::tt::converts< From, To, false > |
struct | CLHEP::is_convertible< From, To > |
struct | CLHEP::is_convertible< void, void > |
struct | CLHEP::is_convertible< T, void > |
struct | CLHEP::is_convertible< void, T > |
struct | CLHEP::is_convertible< const void, const void > |
struct | CLHEP::is_convertible< T, const void > |
struct | CLHEP::is_convertible< const void, T > |
struct | CLHEP::is_convertible< volatile void, volatile void > |
struct | CLHEP::is_convertible< T, volatile void > |
struct | CLHEP::is_convertible< volatile void, T > |
struct | CLHEP::is_convertible< const volatile void, const volatile void > |
struct | CLHEP::is_convertible< T, const volatile void > |
struct | CLHEP::is_convertible< const volatile void, T > |
struct | CLHEP::is_convertible< From[N], To > |
struct | CLHEP::is_convertible< From, To[N]> |
struct | CLHEP::remove_const< T > |
struct | CLHEP::remove_volatile< T > |
struct | CLHEP::remove_cv< T > |
struct | CLHEP::add_const< T > |
struct | CLHEP::add_volatile< T > |
struct | CLHEP::add_cv< T > |
struct | CLHEP::tt::ref< T, > |
struct | CLHEP::tt::ref< T &, _lvalue_reference > |
struct | CLHEP::tt::ref< T, _void > |
struct | CLHEP::remove_reference< T > |
struct | CLHEP::add_lvalue_reference< T > |
struct | CLHEP::add_rvalue_reference< T > |
struct | CLHEP::tt::ptr< T > |
struct | CLHEP::tt::ptr< T * > |
struct | CLHEP::tt::ptr< T *const > |
struct | CLHEP::tt::ptr< T *volatile > |
struct | CLHEP::tt::ptr< T *const volatile > |
struct | CLHEP::remove_extent< T > |
struct | CLHEP::remove_all_extents< T > |
struct | CLHEP::remove_pointer< T > |
struct | CLHEP::add_pointer< T > |
struct | CLHEP::enable_if< true, T > |
struct | CLHEP::enable_if< false, T > |
struct | CLHEP::conditional< true, T, F > |
struct | CLHEP::conditional< false, T, F > |
struct | CLHEP::is_ptr_convertible< From, To > |
struct | CLHEP::enable_if_convertible< From, To, R > |
struct | CLHEP::enable_if_ptr_convertible< From, To, R > |
struct | CLHEP::enable_if_auto_ptr< P, R > |
struct | CLHEP::enable_if_auto_ptr< std::auto_ptr< P >, R > |
Defines |
#define | CLHEP_NO_RVALUE_REFERENCE |
Typedefs |
typedef integral_constant<
bool, true > | CLHEP::true_type |
typedef integral_constant<
bool, false > | CLHEP::false_type |
Enumerations |
enum | CLHEP::tt::primary_code {
CLHEP::tt::_unknown = 0u,
CLHEP::tt::_void = 1u << 0,
CLHEP::tt::_integral = 1u << 1,
CLHEP::tt::_floating_point = 1u << 2,
CLHEP::tt::_array = 1u << 3,
CLHEP::tt::_pointer = 1u << 4,
CLHEP::tt::_lvalue_reference = 1u << 5,
CLHEP::tt::_rvalue_reference = 1u << 6,
CLHEP::tt::_member_object_pointer = 1u << 7,
CLHEP::tt::_member_function_pointer = 1u << 8,
CLHEP::tt::_enum = 1u << 9,
CLHEP::tt::_union = 1u << 10,
CLHEP::tt::_class = 1u << 11,
CLHEP::tt::_function = 1u << 12
} |
Functions |
typedef | CLHEP::tt::char (&yes_t) |
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 (...) |