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