introspection namespace
Classes
- 
              template<typename, typename = void>struct has_contiguous
- 
              template<typename, typename = void>struct has_RANK
- 
              template<typename, typename = void>struct has_rank
- 
              template<typename, typename = void>struct has_shape
Typedefs
- 
              template<typename View>using base_type = typename detail::BaseType<View>::type
- 
              template<typename T>using value_type = typename detail::Introspection<T>::value_type
Functions
- 
              template<typename T>static auto contiguous(const T& view) -> bool
- 
              template<typename T>static auto rank() -> int constexpr
- 
              template<typename T>static auto outer_dimension(const T& view) -> idx_t 
- 
              template<typename T>static auto inner_dimension(const T& view) -> idx_t 
- 
              template<int Dim, typename T>static auto shape(const T& view) -> idx_t 
- 
              template<typename T>static auto layout_left(const T&) -> bool constexpr
- 
              template<typename T>static auto layout_right(const T&) -> bool constexpr