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