|
| | 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 () |
| |