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, where the metadata is expressed using the view's domain type.
More...
Public Types | |
| typedef std::remove_pointer< typename P::second_type >::type | lower_md_cont_t |
| typedef View::domain_type | domain_type |
| typedef compose_map_func< typename View::map_func_type, typename View::view_container_type > | mapfunc_composer |
| typedef mapfunc_composer::type | map_func_type |
| typedef lower_md_cont_t::value_type::component_type | component_type |
| typedef metadata_entry< domain_type, component_type, typename lower_md_cont_t::value_type::cid_type > | dom_info_type |
| typedef metadata::growable_container< dom_info_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, where the metadata is expressed using the view's domain type.
This helper functor is invoked when the given View is not a partitioned view and the container on which it is defined is a pContainer. The mapping function of the view can be anything at this point.
1.8.13