|
| BufferT () |
|
| BufferT (const BufferT &)=delete |
|
BufferT & | operator= (const BufferT &)=delete |
|
| BufferT (BufferT &&buf) |
|
| BufferT (size_t size) |
|
| BufferT (size_t size, size_t capacity) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (const U *data, size_t size) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (U *data, size_t size, size_t capacity) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (U(&array)[N]) |
|
template<typename U = T, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
const U * | data () const |
|
template<typename U = T, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
U * | data () |
|
bool | empty () const |
|
size_t | size () const |
|
size_t | capacity () const |
|
BufferT & | operator= (BufferT &&buf) |
|
bool | operator== (const BufferT &buf) const |
|
bool | operator!= (const BufferT &buf) const |
|
T & | operator[] (size_t index) |
|
T | operator[] (size_t index) const |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | SetData (const U *data, size_t size) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | SetData (const U(&array)[N]) |
|
template<typename W , typename std::enable_if< HasDataAndSize< const W, const T >::value >::type * = nullptr> |
void | SetData (const W &w) |
|
template<typename U = T, typename F , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
size_t | SetData (size_t max_elements, F &&setter) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U *data, size_t size) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U(&array)[N]) |
|
template<typename W , typename std::enable_if< HasDataAndSize< const W, const T >::value >::type * = nullptr> |
void | AppendData (const W &w) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U &item) |
|
template<typename U = T, typename F , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
size_t | AppendData (size_t max_elements, F &&setter) |
|
void | SetSize (size_t size) |
|
void | EnsureCapacity (size_t capacity) |
|
void | Clear () |
|
| BufferT () |
|
| BufferT (const BufferT &)=delete |
|
BufferT & | operator= (const BufferT &)=delete |
|
| BufferT (BufferT &&buf) |
|
| BufferT (size_t size) |
|
| BufferT (size_t size, size_t capacity) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (const U *data, size_t size) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (U *data, size_t size, size_t capacity) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
| BufferT (U(&array)[N]) |
|
template<typename U = T, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
const U * | data () const |
|
template<typename U = T, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
U * | data () |
|
bool | empty () const |
|
size_t | size () const |
|
size_t | capacity () const |
|
BufferT & | operator= (BufferT &&buf) |
|
bool | operator== (const BufferT &buf) const |
|
bool | operator!= (const BufferT &buf) const |
|
T & | operator[] (size_t index) |
|
T | operator[] (size_t index) const |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | SetData (const U *data, size_t size) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | SetData (const U(&array)[N]) |
|
template<typename W , typename std::enable_if< HasDataAndSize< const W, const T >::value >::type * = nullptr> |
void | SetData (const W &w) |
|
template<typename U = T, typename F , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
size_t | SetData (size_t max_elements, F &&setter) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U *data, size_t size) |
|
template<typename U , size_t N, typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U(&array)[N]) |
|
template<typename W , typename std::enable_if< HasDataAndSize< const W, const T >::value >::type * = nullptr> |
void | AppendData (const W &w) |
|
template<typename U , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
void | AppendData (const U &item) |
|
template<typename U = T, typename F , typename std::enable_if< internal::BufferCompat< T, U >::value >::type * = nullptr> |
size_t | AppendData (size_t max_elements, F &&setter) |
|
void | SetSize (size_t size) |
|
void | EnsureCapacity (size_t capacity) |
|
void | Clear () |
|