|
| | NetBuffer () throw () |
| |
| | NetBuffer (size_t size) |
| |
| | NetBuffer (void *buf, size_t size, bool own=true) |
| |
| | NetBuffer (const void *buf, size_t size) |
| |
| | NetBuffer (const Buffer &buf) throw () |
| |
| | NetBuffer (const NetBuffer &buf) throw () |
| |
| NetBuffer & | operator= (const Buffer &buf) |
| |
| NetBuffer & | operator= (const NetBuffer &buf) |
| |
| const void * | data (size_t ofs=0) const throw () |
| | Return a pointer to the buffer. More...
|
| |
| void * | data (size_t ofs=0) throw () |
| | Return a pointer to the buffer. More...
|
| |
| size_t | size () const throw () |
| | Return the buffer size. More...
|
| |
| template<class T > |
| bool | fits (size_t ofs=0) const throw () |
| | Check if the buffer is long enough to contain a structure T at the given offset. More...
|
| |
| template<class T > |
| const T * | cast (size_t ofs=0) const throw (wibble::exception::Consistency) |
| | Access the buffer contents as a structure T at the given offset. More...
|
| |
| NetBuffer | operator+ (size_t ofs) throw (wibble::exception::Consistency) |
| | Return another NetBuffer starting ofs bytes from the beginning of this one. More...
|
| |
| const NetBuffer | after (size_t ofs) const throw (wibble::exception::Consistency) |
| | Return another NetBuffer starting ofs bytes from the beginning of this one. More...
|
| |
| template<class T > |
| const NetBuffer | after () const throw (wibble::exception::Consistency) |
| | Return another NetBuffer starting just after sizeof(T) from the beginning of this one. More...
|
| |
| NetBuffer & | operator+= (size_t ofs) throw (wibble::exception::Consistency) |
| | Move the starting point of this buffer ofs bytes from the beginning. More...
|
| |
| template<class T > |
| void | skip () throw (wibble::exception::Consistency) |
| | Move the starting point of this buffer sizeof(T) bytes from the beginning. More...
|
| |
| void | skip (size_t t) throw (wibble::exception::Consistency) |
| | Move the starting point of this buffer ofs bytes from the beginning. More...
|
| |
| | Buffer () throw () |
| | Create a 0-lenght buffer. More...
|
| |
| | Buffer (size_t size) |
| | Create a buffer with the specified size. More...
|
| |
| | Buffer (void *buf, size_t size, bool own=true) |
| | Create a buffer from existing data. More...
|
| |
| | Buffer (const void *buf, size_t size) |
| | Create a buffer with a copy of the given data. More...
|
| |
| | Buffer (const Buffer &buf) throw () |
| |
| | ~Buffer () |
| |
| Buffer & | operator= (const Buffer &buf) |
| |
| void * | data () throw () |
| | Return a pointer to the buffer. More...
|
| |
| const void * | data () const throw () |
| | Return a pointer to the buffer. More...
|
| |
| size_t | size () const throw () |
| | Return the buffer size. More...
|
| |
| void | resize (size_t newSize) |
| | Resize the buffer to hold exactly the specified amount of bytes. More...
|
| |
| bool | operator== (const Buffer &buf) const throw () |
| | Compare the contents of two buffers. More...
|
| |
| bool | operator!= (const Buffer &buf) const throw () |
| |
| bool | operator< (const Buffer &buf) const throw () |
| | Compare the contents of two buffers. More...
|
| |
| std::string | print_preview (unsigned size) const |
| | Render a c-string escaped print preview of maximum size buffer bytes. More...
|
| |
Buffer whose starting can be moved back and forth, useful to decapsulate stacked network packets.