siplasplas
Public Member Functions | List of all members
cpp::constexp::ArrayView< T > Class Template Reference

Public Member Functions

constexpr ArrayView (T *begin, std::size_t size)
 
constexpr ArrayView (T *begin, T *end)
 
constexpr ArrayView (std::initializer_list< T > initList)
 
template<std::size_t N>
constexpr ArrayView (const T(&array)[N])
 
template<std::size_t N>
constexpr ArrayView (const std::array< T, N > &array)
 
constexpr std::size_t size () const
 
constexpr T * begin () const
 
constexpr T * end () const
 
constexpr T *const cbegin () const
 
constexpr T *const cend () const
 
constexpr ArrayView operator() (std::size_t begin, std::size_t end) const
 
constexpr T * operator() (std::size_t i) const
 
constexpr T operator[] (std::size_t i) const
 

The documentation for this class was generated from the following file: