Unofficial OpenGL Software Development Kit  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Namespaces
StreamBuffer.h File Reference

Declares the StreamBuffer class. Include an OpenGL header before including this one. More...

#include <string>
#include <exception>
#include <boost/noncopyable.hpp>

Go to the source code of this file.

Classes

class  glmesh::StreamBufferException
 Base class for all exceptions thrown by StreamBuffer and StreamBuffer::Map. More...
 
class  glmesh::StoreAlreadyMappedException
 Thrown when the StreamBuffer is mapped and you attempt to call a function that requires the StreamBuffer to not be mapped. More...
 
class  glmesh::NotEnoughStorageForMapException
 Thrown when mapping a StreamBuffer and it does not have enough room for the requested map size. More...
 
class  glmesh::NotEnoughRemainingStorageForMapException
 Thrown when mapping a StreamBuffer and the current offset + range would exceed the size of the StreamBuffer. More...
 
class  glmesh::StreamBuffer
 A class for streaming vertex data to buffer objects on the GPU. More...
 
class  glmesh::StreamBuffer::Map
 A RAII-style class for mapping a StreamBuffer. More...
 

Namespaces

namespace  glmesh
 The main namespace for the GL Mesh library. All GL Mesh functions are in this namespace.
 

Detailed Description

Declares the StreamBuffer class. Include an OpenGL header before including this one.