16 template <
typename T =
unsigned char>
49 BufferView (const
Buffer& buffer,
unsigned long long index,
unsigned long long length = 0) noexcept ;
127 T& operator[] (
unsigned long long index) ;
134 const T& operator[] (
unsigned long long index) const ;
156 template <typename U>
169 template <typename U>
188 template <typename U, std::
size_t S>
195 template <std::
size_t S>
202 template <typename U>
218 template <typename U, std::
size_t S, typename = std::enable_if<std::is_const<T>::value>>
227 template <std::
size_t S, typename = std::enable_if<std::is_const<T>::value>>
228 BufferView (const std::array<typename std::remove_const<T>::type, S>& array) noexcept ;
236 template <typename U, typename = std::enable_if<std::is_const<T>::value>>
245 template <typename = std::enable_if<std::is_const<T>::value>>
246 BufferView (const std::vector<typename std::remove_const<T>::type>& vec) noexcept ;
261 template <typename U = T>