#include <Buffer.h>
Classes | |
struct | Obj |
Public Member Functions | |
Buffer () | |
Buffer (void *aBuffer, size_t aSize) | |
Buffer (size_t size) | |
Buffer (std::shared_ptr< class DataSource > dataSource) | |
Creates a Buffer from a DataSource. | |
size_t | getAllocatedSize () const |
size_t | getDataSize () const |
void | setDataSize (size_t aSize) |
void * | getData () |
const void * | getData () const |
std::shared_ptr< uint8_t > | convertToSharedPtr () |
Returns a shared_ptr for the data and gives up ownership of the data. | |
void | resize (size_t newSize) |
void | copyFrom (const void *aData, size_t length) |
void | write (std::shared_ptr< class DataTarget > dataTarget) |
Writes a Buffer to a DataTarget. | |
typedef std::shared_ptr< Obj > Buffer::* | unspecified_bool_type |
Emulates shared_ptr-like behavior. | |
operator unspecified_bool_type () const | |
Emulates shared_ptr-like behavior. | |
void | reset () |
Emulates shared_ptr-like behavior. |
typedef std::shared_ptr<Obj> Buffer::* cinder::Buffer::unspecified_bool_type |
Emulates shared_ptr-like behavior.
cinder::Buffer::Buffer | ( | void * | aBuffer, |
size_t | aSize | ||
) |
cinder::Buffer::Buffer | ( | size_t | size | ) |
cinder::Buffer::Buffer | ( | std::shared_ptr< class DataSource > | dataSource | ) | [explicit] |
Creates a Buffer from a DataSource.
size_t cinder::Buffer::getAllocatedSize | ( | ) | const |
size_t cinder::Buffer::getDataSize | ( | ) | const |
void cinder::Buffer::setDataSize | ( | size_t | aSize | ) |
void* cinder::Buffer::getData | ( | ) |
const void* cinder::Buffer::getData | ( | ) | const |
std::shared_ptr< uint8_t > cinder::Buffer::convertToSharedPtr | ( | ) |
Returns a shared_ptr for the data and gives up ownership of the data.
void cinder::Buffer::resize | ( | size_t | newSize | ) |
void cinder::Buffer::copyFrom | ( | const void * | aData, |
size_t | length | ||
) |
void cinder::Buffer::write | ( | std::shared_ptr< class DataTarget > | dataTarget | ) |
Writes a Buffer to a DataTarget.
cinder::Buffer::operator unspecified_bool_type | ( | ) | const |
Emulates shared_ptr-like behavior.
void cinder::Buffer::reset | ( | ) |
Emulates shared_ptr-like behavior.