Functor to convert from a given domain to domainset1D domain. More...
Public Member Functions | |
TargetDomain | operator() (TargetDomain const &dom) |
Source domain is the same as the target domain - no conversion needed. | |
template<typename TT > | |
TargetDomain | operator() (indexed_domain< TT > const &dom) |
Convert from an indexed_domain. More... | |
template<typename Dist > | |
TargetDomain | operator() (domset1D< Dist > const &dom) |
Convert from a domset1D domain. | |
template<typename SourceDomain > | |
TargetDomain | operator() (SourceDomain const &dom) |
Public Types | |
using | TargetDomain = domainset1D< T > |
Functor to convert from a given domain to domainset1D domain.
Used in projected_container to construct the view metadata from the container metadata directly.
TargetDomain stapl::metadata::detail::construct_domain< domainset1D< T > >::operator() | ( | indexed_domain< TT > const & | dom | ) |
Convert from an indexed_domain.
Wraps a domset1D domain with just one interval equal to the indexed_domain
.