Cinder  0.9.1
Public Member Functions | Static Public Member Functions | List of all members
cinder::Buffer Class Reference

#include <Buffer.h>

Public Member Functions

 Buffer ()
 
 Buffer (size_t size)
 
 Buffer (void *buffer, size_t size)
 
 Buffer (const Buffer &rhs)
 
 Buffer (Buffer &&rhs)
 
Bufferoperator= (const Buffer &rhs)
 
Bufferoperator= (Buffer &&rhs)
 
 ~Buffer ()
 
 Buffer (const DataSourceRef &dataSource)
 
void setSize (size_t size)
 
size_t getSize () const
 
size_t getAllocatedSize () const
 
void * getData ()
 
const void * getData () const
 
void resize (size_t newSize)
 
void copyFrom (const void *data, size_t length)
 
void write (const DataTargetRef &dataTarget)
 

Static Public Member Functions

static BufferRef create (size_t size)
 
static BufferRef create (void *buffer, size_t size)
 

Constructor & Destructor Documentation

cinder::Buffer::Buffer ( )

Constructs an empty Buffer.

cinder::Buffer::Buffer ( size_t  size)

Constructs a Buffer of size size.

cinder::Buffer::Buffer ( void *  buffer,
size_t  size 
)

Constructs a Buffer that points at buffer, does not assume ownership.

cinder::Buffer::Buffer ( const Buffer rhs)

copy constructor

cinder::Buffer::Buffer ( Buffer &&  rhs)

move constructor

cinder::Buffer::~Buffer ( )

destructor.

cinder::Buffer::Buffer ( const DataSourceRef dataSource)
explicit

Creates a Buffer from a DataSource.

Member Function Documentation

Buffer & cinder::Buffer::operator= ( const Buffer rhs)

copy assignment operator

Buffer & cinder::Buffer::operator= ( Buffer &&  rhs)

move assignment operator

static BufferRef cinder::Buffer::create ( size_t  size)
static
static BufferRef cinder::Buffer::create ( void *  buffer,
size_t  size 
)
static
void cinder::Buffer::setSize ( size_t  size)
size_t cinder::Buffer::getSize ( ) const
size_t cinder::Buffer::getAllocatedSize ( ) const
void* cinder::Buffer::getData ( )
const void* cinder::Buffer::getData ( ) const
void cinder::Buffer::resize ( size_t  newSize)
void cinder::Buffer::copyFrom ( const void *  data,
size_t  length 
)
void cinder::Buffer::write ( const DataTargetRef dataTarget)

Writes a Buffer to a DataTarget.


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