Helper functor used to project the domains in the given locality metadata (P) to the domain of the given View. The result is projected metadata locality information.
More...
Public Member Functions | |
| return_type | operator() (View *view, lower_md_cont_type *part, bool part_is_fixed=true) const |
| Project the metadata entries extracted from the underlying multidimensional container into the domain of the slices_segmented_view. More... | |
Public Types | |
| typedef metadata_entry< domain_type, component_type, index_type > | md_entry_type |
| typedef detail::select_container_type< md_entry_type, dim >::type | md_cont_type |
| typedef std::pair< bool, md_cont_type * > | return_type |
Helper functor used to project the domains in the given locality metadata (P) to the domain of the given View. The result is projected metadata locality information.
This helper functor is invoked when the given View is a slices_segmented_view.
| return_type stapl::metadata::slices_projection< View, P >::operator() | ( | View * | view, |
| lower_md_cont_type * | part, | ||
| bool | part_is_fixed = true |
||
| ) | const |
Project the metadata entries extracted from the underlying multidimensional container into the domain of the slices_segmented_view.
| view | The target view |
| part | Container of extracted metadata entries |
| part_is_fixed | Indicates if part container is fixed-size |
1.8.13