explicit type( const view_type & v ) : m_view( v ), value_count( v.dimension_0() ) {}
inline static unsigned value_count( const view_type & v ) { return v.dimension_0(); }
explicit type( const view_type & v ) : m_view( v ), value_count( v.dimension_0() ) {}
inline static unsigned value_count( const view_type & v ) { return v.dimension_0(); }