#include <shader.h>

Public Types | |
| typedef SafeObject | BaseType |
| typedef SafeShader | ThisType |
Public Member Functions | |
| bool | isCompiled (void) const |
| const std::string & | log (void) const |
| SafeShader (void) | |
| const std::string & | source (void) const |
Protected Member Functions | |
| const ShaderPtr & | object (void) const |
| ShaderPtr & | object (void) |
| SafeShader (const ShaderPtr &shader) | |
Friends | |
| class | BoundShader |
| class | Context |
| typedef SafeObject glw::SafeShader::BaseType |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
| typedef SafeShader glw::SafeShader::ThisType |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
| glw::SafeShader::SafeShader | ( | void | ) | [inline] |
| glw::SafeShader::SafeShader | ( | const ShaderPtr & | shader | ) | [inline, protected] |
| bool glw::SafeShader::isCompiled | ( | void | ) | const [inline] |
| const std::string& glw::SafeShader::log | ( | void | ) | const [inline] |
| const ShaderPtr& glw::SafeShader::object | ( | void | ) | const [inline, protected] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
| ShaderPtr& glw::SafeShader::object | ( | void | ) | [inline, protected] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.
| const std::string& glw::SafeShader::source | ( | void | ) | const [inline] |
friend class BoundShader [friend] |
friend class Context [friend] |
Reimplemented from glw::SafeObject.
Reimplemented in glw::SafeFragmentShader, glw::SafeGeometryShader, and glw::SafeVertexShader.