|
reSIProcate
SIP stack, Dialog Usage Manager and related libraries
|
#include <DataBuffer.hxx>
Public Types | |
| typedef void(* | deallocator) (char *) |
Public Member Functions | |
| DataBuffer (const char *data, size_t size, deallocator dealloc=ArrayDeallocator) | |
| DataBuffer (size_t size, deallocator dealloc=ArrayDeallocator) | |
| ~DataBuffer () | |
| const char * | data () const noexcept |
| size_t | size () const noexcept |
| char & | operator[] (size_t p) |
| char | operator[] (size_t p) const |
| size_t | truncate (size_t newSize) |
| size_t | offset (size_t bytes) |
| char * | mutableData () noexcept |
| size_t & | mutableSize () noexcept |
Static Public Member Functions | |
| static DataBuffer * | own (char *data, size_t size, deallocator dealloc=ArrayDeallocator) |
Definition at line 10 of file DataBuffer.hxx.
Definition at line 13 of file DataBuffer.hxx.
| reTurn::DataBuffer::DataBuffer | ( | const char * | data, |
| size_t | size, | ||
| deallocator | dealloc = ArrayDeallocator |
||
| ) |
Definition at line 13 of file DataBuffer.cxx.
| reTurn::DataBuffer::DataBuffer | ( | size_t | size, |
| deallocator | dealloc = ArrayDeallocator |
||
| ) |
Definition at line 26 of file DataBuffer.cxx.
| reTurn::DataBuffer::~DataBuffer | ( | ) |
Definition at line 40 of file DataBuffer.cxx.
Definition at line 55 of file DataBuffer.cxx.
|
noexcept |
Definition at line 67 of file DataBuffer.cxx.
|
noexcept |
Definition at line 73 of file DataBuffer.cxx.
Definition at line 101 of file DataBuffer.cxx.
Definition at line 79 of file DataBuffer.cxx.
Definition at line 86 of file DataBuffer.cxx.
|
static |
Definition at line 45 of file DataBuffer.cxx.
|
noexcept |
Definition at line 61 of file DataBuffer.cxx.
Definition at line 93 of file DataBuffer.cxx.