Retrieves the metadata for a view by calling the extraction operator for the container and potentially restricting the domain of the metadata. More...
Static Public Member Functions | |
static return_type | apply (View *vw) |
Public Types | |
using | return_type = std::pair< bool, md_wrapper_t * > |
Retrieves the metadata for a view by calling the extraction operator for the container and potentially restricting the domain of the metadata.
The decision to restrict (project) is decided at runtime based on whether or not the view's domain and the container's domain are identical.
Returns the metadata in the polymorphic metadata::view_wrapper.