CUGIP_DECL_HYBRID int elementCount(const TView &aView) { return product(aView.dimensions()); }
CUGIP_DECL_HYBRID bool isEmpty(const TView &aView) { return 0 == product(aView.dimensions()); }
CUGIP_DECL_HYBRID region<dimension<TView>::value> valid_region(const TView &view) { return region<dimension<TView>::value>{ typename TView::coord_t(), view.dimensions() }; }