VolViz
A volume visualization tool
|
RAII wrapper for OpenGL shader objects. More...
#include <ShaderProgram.h>
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 |