24 #ifndef PSS_ASTROTYPES_MULTIARRAY_TEST_TESTMULTIARRAY_H
25 #define PSS_ASTROTYPES_MULTIARRAY_TEST_TESTMULTIARRAY_H
30 namespace astrotypes {
50 template<
typename T,
typename... Dimensions>
56 template<
typename... Args>
60 template<
typename... Args>
64 std::generate(this->
begin(), this->
end(), [&] ()
mutable {
73 template<
typename Dimension,
typename T,
typename... Dimensions>
87 #endif // PSS_ASTROTYPES_MULTIARRAY_TEST_TESTMULTIARRAY_H
TestMultiArray(TestMultiArray< Args...> const &arg)
TestMultiArray(DimensionSize< Args >...args)
An instantiation of the MutliArray template for unit tests.
A compile time dimesion tagging of size_t.
iterator begin()
iterators acting over he entire data structure
return true if the Dimension is represented in the structure
TestMultiArrayMixin(T const &t)
template classes to specify multiple dimension arrays with explicit dimension types ...