|
VolViz
A volume visualization tool
|
RAII wrapper for OpenGL shader objects. More...
#include <ShaderProgram.h>
Collaboration diagram for VolViz::Private_::GL::Shader:Public Member Functions | |
| Shader (GLenum type, std::string const &source) | |
| ~Shader () | |
| Shader (Shader const &)=delete | |
| Shader (Shader &&rhs) noexcept | |
| Shader & | operator= (Shader &&rhs) noexcept |
Private Member Functions | |
| void | compile () const |
Private Attributes | |
| GLuint | shader_ |
Friends | |
| class | ShaderProgram |
RAII wrapper for OpenGL shader objects.
| VolViz::Private_::GL::Shader::Shader | ( | GLenum | type, |
| std::string const & | source | ||
| ) |
|
inline |
|
delete |
|
inlinenoexcept |
|
private |
|
friend |
|
private |
1.8.6