Unofficial OpenGL Software Development Kit: C:/Projects/distro/glsdk_0_5_1/glmesh/include/glmesh/StreamBuffer.h File Reference

Unofficial OpenGL Software Development Kit 0.5.0

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files

- File List
- File Members

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.