CXX11Meta.h | 40 struct numeric_list { constexpr static std::size_t count = sizeof...(nn); }; struct in namespace:Eigen::internal 43 struct numeric_list<T, n, nn...> { constexpr static std::size_t count = sizeof...(nn) + 1; constexpr static T first_value = n; }; struct in namespace:Eigen::internal 49 * typename gen_numeric_list<int, 5>::type numeric_list<int, 0,1,2,3,4> 50 * typename gen_numeric_list_reversed<int, 5>::type numeric_list<int, 4,3,2,1,0> 51 * typename gen_numeric_list_swapped_pair<int, 5,1,2>::type numeric_list<int, 0,2,1,3,4> 52 * typename gen_numeric_list_repeated<int, 0, 5>::type numeric_list<int, 0,0,0,0,0> 56 template<typename T, T start, T... ii> struct gen_numeric_list<T, 0, start, ii...> { typedef numeric_list<T, ii...> type; }; 59 template<typename T, T start, T... ii> struct gen_numeric_list_reversed<T, 0, start, ii...> { typedef numeric_list<T, ii...> type; }; 62 template<typename T, T a, T b, T start, T... ii> struct gen_numeric_list_swapped_pair<T, 0, a, b, start, ii...> { typedef numeric_list<T, ii...> type; }; 65 template<typename T, T V, T... nn> struct gen_numeric_list_repeated<T, 0, V, nn...> { typedef numeric_list<T, nn...> type; } [all...] |