16 template <
typename T =
unsigned char>
49 BufferView (const
Buffer& buffer,
unsigned long long index,
unsigned long long length = 0) noexcept ;
131 T& operator[] (
unsigned long long index) ;
138 const T& operator[] (
unsigned long long index) const ;
160 template <typename U>
173 template <typename U>
192 template <typename U, std::
size_t S>
199 template <std::
size_t S>
206 template <typename U>
222 template <typename U, std::
size_t S, typename = std::enable_if<std::is_const<T>::value>>
231 template <std::
size_t S, typename = std::enable_if<std::is_const<T>::value>>
232 BufferView (const std::array<typename std::remove_const<T>::type, S>& array) noexcept ;
240 template <typename U, typename = std::enable_if<std::is_const<T>::value>>
249 template <typename = std::enable_if<std::is_const<T>::value>>
250 BufferView (const std::vector<typename std::remove_const<T>::type>& vec) noexcept ;
265 template <typename U = T>