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 view into the domain of the view. More... | |
Public Types | |
typedef metadata_entry< domain_type, component_type, cid_type > | md_entry_type |
typedef metadata::growable_container< md_entry_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 an invertible view.
return_type stapl::metadata::invertible_metadata_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 view into the domain of the view.
view | The original view |
part | Container of metadata entries |