#include <tntdb/bits/blob.h>
Public Member Functions | |
| Blob (const char *data, std::size_t len) | |
| Blob (IBlob *b) | |
| void | assign (const char *data, std::size_t len) |
| char * | reserve (std::size_t len, bool shrink=false) |
| bool | operator== (const Blob &b) const |
| bool | operator!= (const Blob &b) const |
| const char * | data () const |
| std::size_t | size () const |
Classes | |
| struct | Release |
| Release policy for SmartPtr. More... | |
| Blob | ( | const char * | data, | |
| std::size_t | len | |||
| ) |
| void assign | ( | const char * | data, | |
| std::size_t | len | |||
| ) |
assigns the data to this blob object
| char* reserve | ( | std::size_t | len, | |
| bool | shrink = false | |||
| ) |
makes sure, the buffer it at least len bytes. If shrink is set, the buffer will be exactly len bytes. Data is not preserved when reallocated.
| const char* data | ( | ) | const |
Returns a pointer to the data or 0 if no data is set.
| std::size_t size | ( | ) | const |
Returns the size of the data