trust::ArrayViewTraits ArrayView.h typename T T using trust::ArrayViewTraits< T >::value_type = T value_type trust::ArrayViewTraits::value_type T & using trust::ArrayViewTraits< T >::reference = T& reference trust::ArrayViewTraits::reference const T & using trust::ArrayViewTraits< T >::const_reference = const T& const_reference trust::ArrayViewTraits::const_reference T * using trust::ArrayViewTraits< T >::pointer = T* pointer trust::ArrayViewTraits::pointer const T * using trust::ArrayViewTraits< T >::const_pointer = const T* const_pointer trust::ArrayViewTraits::const_pointer std::size_t using trust::ArrayViewTraits< T >::size_type = std::size_t size_type trust::ArrayViewTraits::size_type std::ptrdiff_t using trust::ArrayViewTraits< T >::difference_type = std::ptrdiff_t difference_type trust::ArrayViewTraits::difference_type trust::ArrayViewTraitsconst_pointer trust::ArrayViewTraitsconst_reference trust::ArrayViewTraitsdifference_type trust::ArrayViewTraitspointer trust::ArrayViewTraitsreference trust::ArrayViewTraitssize_type trust::ArrayViewTraitsvalue_type