1 #ifndef DASH__VIEW__CHUNKED_H__INCLUDED 2 #define DASH__VIEW__CHUNKED_H__INCLUDED 4 #include <dash/Types.h> 5 #include <dash/Range.h> 7 #include <dash/view/Domain.h> 8 #include <dash/view/Local.h> 9 #include <dash/view/Origin.h> 10 #include <dash/view/Domain.h> 11 #include <dash/view/ViewTraits.h> 12 #include <dash/view/SetIntersect.h> 32 const ContainerType & container)
33 ->
typename std::enable_if<
35 decltype(container.block(0))
37 return container.block(block_idx);
51 const ViewType & view)
52 ->
typename std::enable_if<
70 const ViewType & view)
71 ->
typename std::enable_if<
81 #endif // DASH__VIEW__CHUNKED_H__INCLUDED constexpr auto local(ViewType &v) -> typename std::enable_if<(std::is_pointer< typename ViewType::iterator >::value||(dash::view_traits< ViewValueT >::is_local::value)), ViewType &>::type
This class is a simple memory pool which holds allocates elements of size ValueType.
dash::view_traits< ViewT >::origin_type origin(ViewT &view)
constexpr auto block(OffsetT block_idx, const ViewType &view) -> typename std::enable_if<(!dash::view_traits< ViewType >::is_local::value), ViewBlockMod< ViewType > >::type
Blocks view from global view.