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

CLHEP::integral_constant< T, v > Struct Template Reference

#include <type_traits.h>

Inheritance diagram for CLHEP::integral_constant< T, v >:

CLHEP::extent< T, I > CLHEP::is_const< T > CLHEP::is_convertible< const void, const void > CLHEP::is_convertible< const volatile void, const volatile void > CLHEP::is_convertible< const volatile void, T > CLHEP::is_convertible< T, void > CLHEP::is_convertible< void, void > CLHEP::is_convertible< volatile void, T > CLHEP::is_convertible< volatile void, volatile void > CLHEP::is_signed< short > CLHEP::is_signed< T > CLHEP::is_unsigned<> CLHEP::is_unsigned< unsigned int > CLHEP::is_volatile< T > CLHEP::rank< T > CLHEP::tt::is_abstract_class<, > CLHEP::tt::is_abstract_class< T, CLHEP::is_class< T >::value > CLHEP::tt::primary< T, p > CLHEP::tt::primary< T, tt::_array > CLHEP::tt::primary< T, tt::_array|tt::_class|tt::_enum|tt::_floating_point|tt::_integral|tt::_member_object_pointer|tt::_member_function_pointer|tt::_pointer|tt::_union > CLHEP::tt::primary< T, tt::_array|tt::_pointer|tt::_lvalue_reference|tt::_rvalue_reference|tt::_member_object_pointer|tt::_member_function_pointer|tt::_enum|tt::_union|tt::_class|tt::_function > CLHEP::tt::primary< T, tt::_class > CLHEP::tt::primary< T, tt::_enum > CLHEP::tt::primary< T, tt::_floating_point > CLHEP::tt::primary< T, tt::_function > CLHEP::tt::primary< T, tt::_integral > CLHEP::tt::primary< T, tt::_integral|tt::_floating_point > CLHEP::tt::primary< T, tt::_integral|tt::_floating_point|tt::_enum|tt::_pointer|tt::_member_object_pointer|tt::_member_function_pointer > CLHEP::tt::primary< T, tt::_integral|tt::_floating_point|tt::_void > CLHEP::tt::primary< T, tt::_lvalue_reference > CLHEP::tt::primary< T, tt::_lvalue_reference|tt::_rvalue_reference > CLHEP::tt::primary< T, tt::_member_function_pointer > CLHEP::tt::primary< T, tt::_member_object_pointer|tt::_member_function_pointer > CLHEP::tt::primary< T, tt::_pointer > CLHEP::tt::primary< T, tt::_rvalue_reference > CLHEP::tt::primary< T, tt::_union > CLHEP::tt::primary< T, tt::_void > List of all members.

Public Types

typedef T value_type
typedef integral_constant<
T, v > 
type

Public Member Functions

 operator value_type ()

Static Public Attributes

static value_type const value = v

Detailed Description

template<typename T, T v>
struct CLHEP::integral_constant< T, v >

Definition at line 165 of file type_traits.h.


Member Typedef Documentation

template<typename T, T v>
typedef integral_constant<T,v> CLHEP::integral_constant< T, v >::type

Definition at line 168 of file type_traits.h.

template<typename T, T v>
typedef T CLHEP::integral_constant< T, v >::value_type

Definition at line 167 of file type_traits.h.


Member Function Documentation

template<typename T, T v>
CLHEP::integral_constant< T, v >::operator value_type (  )  [inline]

Definition at line 172 of file type_traits.h.


Member Data Documentation

template<typename T, T v>
value_type const CLHEP::integral_constant< T, v >::value = v [static]

Definition at line 170 of file type_traits.h.

Referenced by CLHEP::integral_constant< int, CLHEP::tt::arr< T >::CLHEP::rank >::operator value_type().


The documentation for this struct was generated from the following file:
Generated on 15 Nov 2012 for CLHEP by  doxygen 1.4.7