Gosu::Buffer Class Reference

Piece of memory with the Resource interface. More...

Inheritance diagram for Gosu::Buffer:

Gosu::Resource

List of all members.

Public Member Functions

 Buffer ()
 Buffer (const Buffer &other)
Bufferoperator= (const Buffer &other)
std::size_t size () const
void resize (std::size_t newSize)
void read (std::size_t offset, std::size_t length, void *destBuffer) const
void write (std::size_t offset, std::size_t length, const void *sourceBuffer)
const void * data () const
void * data ()


Detailed Description

Piece of memory with the Resource interface.

Definition at line 175 of file IO.hpp.


Constructor & Destructor Documentation

Gosu::Buffer::Buffer (  ) 

Definition at line 180 of file IO.hpp.

Gosu::Buffer::Buffer ( const Buffer other  ) 

Definition at line 184 of file IO.hpp.


Member Function Documentation

void* Gosu::Buffer::data (  ) 

Definition at line 209 of file IO.hpp.

const void* Gosu::Buffer::data (  )  const

Definition at line 204 of file IO.hpp.

Buffer& Gosu::Buffer::operator= ( const Buffer other  ) 

Definition at line 189 of file IO.hpp.

void Gosu::Buffer::read ( std::size_t  offset,
std::size_t  length,
void *  destBuffer 
) const [virtual]

Implements Gosu::Resource.

void Gosu::Buffer::resize ( std::size_t  newSize  )  [virtual]

Implements Gosu::Resource.

std::size_t Gosu::Buffer::size (  )  const [virtual]

Implements Gosu::Resource.

void Gosu::Buffer::write ( std::size_t  offset,
std::size_t  length,
const void *  sourceBuffer 
) [virtual]

Implements Gosu::Resource.


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