|
| | CopyOnWriteBuffer () |
| |
| | CopyOnWriteBuffer (const CopyOnWriteBuffer &buf) |
| |
| | CopyOnWriteBuffer (CopyOnWriteBuffer &&buf) |
| |
| | CopyOnWriteBuffer (size_t size) |
| |
| | CopyOnWriteBuffer (size_t size, size_t capacity) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T *data, size_t size) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T *data, size_t size, size_t capacity) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T(&array)[N]) |
| |
| | ~CopyOnWriteBuffer () |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| const T * | data () const |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| T * | data () |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| const T * | cdata () const |
| |
| size_t | size () const |
| |
| size_t | capacity () const |
| |
| CopyOnWriteBuffer & | operator= (const CopyOnWriteBuffer &buf) |
| |
| CopyOnWriteBuffer & | operator= (CopyOnWriteBuffer &&buf) |
| |
| bool | operator== (const CopyOnWriteBuffer &buf) const |
| |
| bool | operator!= (const CopyOnWriteBuffer &buf) const |
| |
| uint8_t & | operator[] (size_t index) |
| |
| uint8_t | operator[] (size_t index) const |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | SetData (const T *data, size_t size) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | SetData (const T(&array)[N]) |
| |
| void | SetData (const CopyOnWriteBuffer &buf) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | AppendData (const T *data, size_t size) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | AppendData (const T(&array)[N]) |
| |
| void | AppendData (const CopyOnWriteBuffer &buf) |
| |
| void | SetSize (size_t size) |
| |
| void | EnsureCapacity (size_t capacity) |
| |
| void | Clear () |
| |
| | CopyOnWriteBuffer () |
| |
| | CopyOnWriteBuffer (const CopyOnWriteBuffer &buf) |
| |
| | CopyOnWriteBuffer (CopyOnWriteBuffer &&buf) |
| |
| | CopyOnWriteBuffer (size_t size) |
| |
| | CopyOnWriteBuffer (size_t size, size_t capacity) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T *data, size_t size) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T *data, size_t size, size_t capacity) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| | CopyOnWriteBuffer (const T(&array)[N]) |
| |
| | ~CopyOnWriteBuffer () |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| const T * | data () const |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| T * | data () |
| |
| template<typename T = uint8_t, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| const T * | cdata () const |
| |
| size_t | size () const |
| |
| size_t | capacity () const |
| |
| CopyOnWriteBuffer & | operator= (const CopyOnWriteBuffer &buf) |
| |
| CopyOnWriteBuffer & | operator= (CopyOnWriteBuffer &&buf) |
| |
| bool | operator== (const CopyOnWriteBuffer &buf) const |
| |
| bool | operator!= (const CopyOnWriteBuffer &buf) const |
| |
| uint8_t & | operator[] (size_t index) |
| |
| uint8_t | operator[] (size_t index) const |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | SetData (const T *data, size_t size) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | SetData (const T(&array)[N]) |
| |
| void | SetData (const CopyOnWriteBuffer &buf) |
| |
| template<typename T , typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | AppendData (const T *data, size_t size) |
| |
| template<typename T , size_t N, typename std::enable_if< internal::BufferCompat< uint8_t, T >::value >::type * = nullptr> |
| void | AppendData (const T(&array)[N]) |
| |
| void | AppendData (const CopyOnWriteBuffer &buf) |
| |
| void | SetSize (size_t size) |
| |
| void | EnsureCapacity (size_t capacity) |
| |
| void | Clear () |
| |