Class representing a general-use binary blob. More...
#include <blob.h>

Public Member Functions | |
| Blob () | |
| Creates an empty blob. | |
| Blob (const std::string &data) | |
| Blob (const void *buf, size_t length) | |
| char * | buf () |
| Get pointer to the first byte of the binary blob. | |
| const char * | buf () const |
| Get const pointer to the first byte of the binary blob. | |
| iterator | begin () |
| const_iterator | begin () const |
| iterator | end () |
| const_iterator | end () const |
| size_t | size () const |
| void | swap (Blob &x) |
| void | push_back (value_type val) |
| bool | empty () const |
| Blob & | operator= (const Blob &other) |
| reference | operator[] (size_type pos) |
| const_reference | operator[] (size_type pos) const |
| char | getItem (size_type pos) const |
| void | clear () |
Friends | |
| bool | operator== (const Blob &a, const Blob &b) |
| bool | operator< (const Blob &a, const Blob &b) |
| bool | operator<= (const Blob &a, const Blob &b) |
| bool | operator> (const Blob &a, const Blob &b) |
| bool | operator>= (const Blob &a, const Blob &b) |