|
VolViz
A volume visualization tool
|
RAII wrapper for OpenGL buffers. More...
#include <Buffer.h>
Collaboration diagram for VolViz::Private_::GL::Buffer:Public Member Functions | |
| Buffer (int) noexcept | |
| Buffer () noexcept | |
| ~Buffer () | |
| Buffer (Buffer const &)=delete | |
| Buffer (Buffer &&rhs) noexcept | |
| Buffer & | operator= (Buffer &&rhs) noexcept |
| void | bind (GLenum target) const noexcept |
| template<class T > | |
| void | upload (GLenum target, std::size_t size, T const *data, GLbitfield flags) noexcept |
Static Public Member Functions | |
| static void | unbind (GLenum target) noexcept |
Public Attributes | |
| GLuint | name = 0 |
RAII wrapper for OpenGL buffers.
|
inlinenoexcept |
Constructs an uninitialized buffer object, i.e. with no corresponding OpenGL buffer
|
inlinenoexcept |
|
inline |
|
delete |
|
inlinenoexcept |
|
inlinenoexcept |
| GLuint VolViz::Private_::GL::Buffer::name = 0 |
1.8.6