#include <Blob.h>
Public Types | |
typedef std::vector< value_type > | Buffer |
typedef boost::shared_ptr< Buffer > | BufferPtr |
typedef boost::shared_ptr< const Buffer > | ConstBufferPtr |
typedef boost::shared_ptr< ::blob::Blob_< ContainerAllocator > const > | ConstPtr |
typedef boost::shared_ptr< ::blob::Blob_< ContainerAllocator > > | Ptr |
typedef uint32_t | size_type |
typedef Blob_< ContainerAllocator > | Type |
typedef uint8_t | value_type |
Public Member Functions | |
ShapeShifter | asMessage () const |
const value_type * | begin () const |
Blob_ () | |
Blob_ (const ContainerAllocator &_alloc) | |
Blob_ (const void *data, size_type size, bool compressed=false) | |
void | clear () |
void | copy () |
void | copy (const value_type *data, size_type size) |
const value_type * | data () const |
bool | empty () const |
const value_type * | end () const |
ConstBufferPtr | getCompressedBlob () const |
ConstBufferPtr | getCopy () |
template<typename M > | |
boost::shared_ptr< M > | instantiate () const |
bool | isCompressed () const |
bool | isCopy () const |
Blob_< ContainerAllocator > & | operator= (const Blob_< ContainerAllocator > &other) |
template<typename Stream > | |
void | read (Stream &stream) |
template<typename M > | |
void | serialize (const M &message) |
uint32_t | serializedLength () const |
void | set (const void *data, size_type size) |
void | set (ConstBufferPtr data) |
void | setCompressed (bool compressed) |
bool | setFromCompressedData (const void *data, uint32_t size) |
size_type | size () const |
template<typename Stream > | |
void | write (Stream &stream) const |
Public Attributes | |
boost::shared_ptr< std::map< std::string, std::string > > | __connection_header |
Private Member Functions | |
bool | compress () const |
bool | decompress (const uint8_t *data, uint32_t size) |
Private Attributes | |
bool | compressed_ |
ConstBufferPtr | compressed_blob_ |
ConstBufferPtr | copy_ |
const value_type * | pointer_ |
size_type | size_ |
typedef std::vector<value_type> blob::Blob_< ContainerAllocator >::Buffer |
typedef boost::shared_ptr<Buffer> blob::Blob_< ContainerAllocator >::BufferPtr |
typedef boost::shared_ptr<const Buffer> blob::Blob_< ContainerAllocator >::ConstBufferPtr |
typedef boost::shared_ptr< ::blob::Blob_<ContainerAllocator> const> blob::Blob_< ContainerAllocator >::ConstPtr |
typedef boost::shared_ptr< ::blob::Blob_<ContainerAllocator> > blob::Blob_< ContainerAllocator >::Ptr |
typedef uint32_t blob::Blob_< ContainerAllocator >::size_type |
typedef Blob_<ContainerAllocator> blob::Blob_< ContainerAllocator >::Type |
typedef uint8_t blob::Blob_< ContainerAllocator >::value_type |
|
inline |
|
inline |
|
inline |
ShapeShifter blob::Blob_< ContainerAllocator >::asMessage | ( | ) | const |
Definition at line 96 of file shape_shifter.h.
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inlineprivate |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
boost::shared_ptr<std::map<std::string, std::string> > blob::Blob_< ContainerAllocator >::__connection_header |
|
private |
|
mutableprivate |
|
private |
|
private |
|
private |