![]() |
UltraGrid
UltraGrid Low-Latency High-Resolution Transmission System
|
#include <opengl_utils.hpp>

Public Member Functions | |
| GlBuffer () | |
| GlBuffer (const GlBuffer &)=delete | |
| GlBuffer (GlBuffer &&o) | |
| ~GlBuffer () | |
| GLuint | get () |
| GlBuffer & | operator= (const GlBuffer &)=delete |
| GlBuffer & | operator= (GlBuffer &&o) |
Private Member Functions | |
| void | swap (GlBuffer &o) |
Private Attributes | |
| GLuint | buf_id = 0 |
RAII wrapper for OpenGL buffer object
Definition at line 258 of file opengl_utils.hpp.
|
inline |
Constructs a new OpenGL buffer
Definition at line 263 of file opengl_utils.hpp.
References buf_id.
|
inline |
Definition at line 267 of file opengl_utils.hpp.
References buf_id.
|
delete |
|
inline |
Definition at line 279 of file opengl_utils.hpp.
References swap().

|
inline |
Returns the underlying OpenGL buffer
Definition at line 274 of file opengl_utils.hpp.
References buf_id.
Referenced by allocate_frame(), delete_frame(), and recycle_frame().
Definition at line 281 of file opengl_utils.hpp.
References swap().

|
inlineprivate |
Definition at line 284 of file opengl_utils.hpp.
References buf_id.
Referenced by GlBuffer(), and operator=().
|
private |
Definition at line 288 of file opengl_utils.hpp.
Referenced by GlBuffer(), ~GlBuffer(), get(), and swap().