Gosu::Resource Class Reference

Base class for resources. More...

Inheritance diagram for Gosu::Resource:

Gosu::Buffer Gosu::File

List of all members.

Public Member Functions

Reader frontReader () const
Writer backWriter ()
virtual std::size_t size () const =0
virtual void resize (std::size_t newSize)=0
virtual void read (std::size_t offset, std::size_t length, void *destBuffer) const =0
virtual void write (std::size_t offset, std::size_t length, const void *sourceBuffer)=0


Detailed Description

Base class for resources.

A resource in Gosu is nothing more but a piece of binary data that can be read or written, for example files or simply areas of allocated memory. A resource always knows its size and can resize itself, thereby either truncating its content or allocating room for more data.


Member Function Documentation

Reader Gosu::Resource::frontReader (  )  const [inline]

Convenience: Creates a new Reader that reads from the start of the resource.

Writer Gosu::Resource::backWriter (  )  [inline]

Convenience: Creates a new Writer that appends data at the end of the resource.


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

Generated on Fri Apr 17 23:35:43 2009 for Gosu by  doxygen 1.5.5