Go to the documentation of this file.    1 #ifndef EAGINE_VECT_DATA_HPP 
    9 #define EAGINE_VECT_DATA_HPP 
   16 namespace eagine::vect {
 
   19 template <
typename T, 
int N, 
bool V>
 
   22       _has_vec_data<T, N>::value && V,
 
   26     static constexpr 
int size = N;
 
   30 template <
typename T, 
int N, 
bool V>
 
   31 struct has_vect_data : 
bool_constant<V && _has_vec_data<T, N>::value> {};
 
   34 template <
typename T, 
int N, 
bool V>
 
   37       _has_vec_data<T, N>::value && V,
 
   42 template <
typename Data>
 
   45 template <
typename T, 
int N, 
bool V>
 
   46 struct param<data<T, N, V>> : data_param<T, N, V> {};
 
   50 #endif // EAGINE_VECT_DATA_HPP 
 
value_type
Value tree value element data type enumeration.
Definition: interface.hpp:27
 
std::integral_constant< bool, B > bool_constant
Alias for boolean constant type.
Definition: int_constant.hpp:20