1 #ifndef DASH__VIEW__UNION_H__INCLUDED 2 #define DASH__VIEW__UNION_H__INCLUDED 4 #include <dash/Types.h> 5 #include <dash/Dimensional.h> 6 #include <dash/Cartesian.h> 14 template <
class ComponentViewType>
28 std::vector<ComponentViewType> _views;
32 template <
class ComponentViewType>
35 const std::vector<ComponentViewType> & views) {
39 template <
class ComponentViewType>
42 std::initializer_list<ComponentViewType> views) {
49 #endif // DASH__VIEW__UNION_H__INCLUDED This class is a simple memory pool which holds allocates elements of size ValueType.