Public Types | Public Member Functions | Protected Member Functions | Friends
glw::BoundBuffer Class Reference

#include <buffer.h>

Inheritance diagram for glw::BoundBuffer:
Inheritance graph
[legend]

List of all members.

Public Types

typedef BoundObject BaseType
typedef BoundBuffer ThisType

Public Member Functions

 BoundBuffer (void)
void getSubData (GLintptr offset, GLsizeiptr size, GLvoid *data)
const BufferHandlehandle (void) const
BufferHandlehandle (void)
bool isMapped (void) const
void * map (GLenum access)
GLenum mapAccess (void) const
void * mapPointer (void) const
void setData (const GLsizeiptr size, GLenum usage, const GLvoid *data)
void setSubData (GLintptr offset, GLsizeiptr size, const GLvoid *data)
void unmap (void)

Protected Member Functions

virtual void bind (void)
 BoundBuffer (const BufferHandle &handle, const BufferBindingParams &params)
const BufferPtrobject (void) const
BufferPtrobject (void)
virtual void unbind (void)

Friends

class Context

Detailed Description

Definition at line 277 of file buffer.h.


Member Typedef Documentation


Constructor & Destructor Documentation

glw::BoundBuffer::BoundBuffer ( void  ) [inline]

Definition at line 286 of file buffer.h.

glw::BoundBuffer::BoundBuffer ( const BufferHandle handle,
const BufferBindingParams params 
) [inline, protected]

Definition at line 344 of file buffer.h.


Member Function Documentation

virtual void glw::BoundBuffer::bind ( void  ) [inline, protected, virtual]

Implements glw::BoundObject.

Reimplemented in glw::BoundFeedbackBuffer, and glw::BoundUniformBuffer.

Definition at line 360 of file buffer.h.

void glw::BoundBuffer::getSubData ( GLintptr  offset,
GLsizeiptr  size,
GLvoid *  data 
) [inline]

Definition at line 312 of file buffer.h.

const BufferHandle& glw::BoundBuffer::handle ( void  ) const [inline]

Reimplemented from glw::BoundObject.

Definition at line 292 of file buffer.h.

BufferHandle& glw::BoundBuffer::handle ( void  ) [inline]

Reimplemented from glw::BoundObject.

Definition at line 297 of file buffer.h.

bool glw::BoundBuffer::isMapped ( void  ) const [inline]

Definition at line 332 of file buffer.h.

void* glw::BoundBuffer::map ( GLenum  access) [inline]

Definition at line 317 of file buffer.h.

GLenum glw::BoundBuffer::mapAccess ( void  ) const [inline]

Definition at line 327 of file buffer.h.

void* glw::BoundBuffer::mapPointer ( void  ) const [inline]

Definition at line 337 of file buffer.h.

const BufferPtr& glw::BoundBuffer::object ( void  ) const [inline, protected]

Reimplemented from glw::BoundObject.

Definition at line 350 of file buffer.h.

BufferPtr& glw::BoundBuffer::object ( void  ) [inline, protected]

Reimplemented from glw::BoundObject.

Definition at line 355 of file buffer.h.

void glw::BoundBuffer::setData ( const GLsizeiptr  size,
GLenum  usage,
const GLvoid *  data 
) [inline]

Definition at line 302 of file buffer.h.

void glw::BoundBuffer::setSubData ( GLintptr  offset,
GLsizeiptr  size,
const GLvoid *  data 
) [inline]

Definition at line 307 of file buffer.h.

virtual void glw::BoundBuffer::unbind ( void  ) [inline, protected, virtual]

Implements glw::BoundObject.

Reimplemented in glw::BoundFeedbackBuffer, and glw::BoundUniformBuffer.

Definition at line 365 of file buffer.h.

void glw::BoundBuffer::unmap ( void  ) [inline]

Definition at line 322 of file buffer.h.


Friends And Related Function Documentation

friend class Context [friend]

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


shape_reconstruction
Author(s): Roberto Martín-Martín
autogenerated on Sat Jun 8 2019 18:41:06