molecular
Public Member Functions | List of all members
molecular::util::Blob Class Reference

Holds binary data. More...

#include <Blob.h>

Inheritance diagram for molecular::util::Blob:
molecular::util::NonCopyable

Public Member Functions

 Blob ()
 
 Blob (const void *data, size_t size)
 Construct from existing data. More...
 
 Blob (size_t size)
 Construct from size. More...
 
 Blob (Blob &&that) noexcept
 
 ~Blob ()
 
Bloboperator= (Blob &&that) noexcept
 
const uint8_t * GetBytes () const
 
uint8_t * GetBytes ()
 
const void * GetData () const
 
void * GetData ()
 
size_t GetSize () const
 

Detailed Description

Holds binary data.

Contents are not initialized. Movable, non-copyable.

Constructor & Destructor Documentation

molecular::util::Blob::Blob ( )
inline
molecular::util::Blob::Blob ( const void *  data,
size_t  size 
)
inline

Construct from existing data.

molecular::util::Blob::Blob ( size_t  size)
inlineexplicit

Construct from size.

Contents are not initialized.

molecular::util::Blob::Blob ( Blob &&  that)
inlinenoexcept
molecular::util::Blob::~Blob ( )
inline

Member Function Documentation

const uint8_t* molecular::util::Blob::GetBytes ( ) const
inline
uint8_t* molecular::util::Blob::GetBytes ( )
inline
const void* molecular::util::Blob::GetData ( ) const
inline
void* molecular::util::Blob::GetData ( )
inline
size_t molecular::util::Blob::GetSize ( ) const
inline
Blob& molecular::util::Blob::operator= ( Blob &&  that)
inlinenoexcept

The documentation for this class was generated from the following file: