Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:

globjects::AbstractFunctionCall | The interface for a callable function with variadic argument types
globjects::FunctionCall< Arguments > |
globjects::AbstractLogHandler | Abstract interface to handle LogMessages
globjects::ConsoleLogger | Writes LogMessages to stdout
globjects::AbstractState |
globjects::State |
globjects::Capability |
globjects::Changeable | Superclass of all objects that want others to signal that they have changed
globjects::AbstractStringSource | Superclass for all types of static and dynamic strings, e.g. for the use as Shader code
globjects::CompositeStringSource |
globjects::File | String source associated to a file
globjects::StaticStringSource | StaticStringSource is a StringSource using an std::string as source
globjects::StringSourceDecorator |
globjects::StringTemplate |
globjects::Program | Wraps an OpenGL program
globjects::ProgramBinary | Used for directly setting binary sources for a Program
globjects::Shader | Encapsulates OpenGL shaders
globjects::ChangeListener | Allows listening to any Changeable
globjects::CompositeStringSource |
globjects::NamedString |
globjects::Program | Wraps an OpenGL program
globjects::ProgramBinary | Used for directly setting binary sources for a Program
globjects::ProgramPipeline |
globjects::Shader | Encapsulates OpenGL shaders
globjects::StringSourceDecorator |
globjects::DebugMessage |
globjects::Error | Wrapper for OpenGL errors
std::hash< globjects::LocationIdentity > |
std::hash< globjects::StateSettingType > |
globjects::HeapOnly | The HeapOnly class Restricts creation to heap
globjects::Referenced | Superclass for all classes that use reference counting in globjects
globjects::AbstractStringSource | Superclass for all types of static and dynamic strings, e.g. for the use as Shader code
globjects::AbstractUniform | Abstract base class for templated Uniforms
globjects::FramebufferAttachment | Wraps attachments to a FrameBufferObject
globjects::AttachedRenderbuffer | Wrapper of render buffer attachments of a frame buffer object
globjects::AttachedTexture | Encapsulates texture attachments of a frame buffer object
globjects::NamedString |
globjects::Object | Superclass of all wrapped OpenGL objects
globjects::Buffer | Wrapper for OpenGL buffer objects
globjects::Framebuffer | Enables creation of arbitrary render targets that are not directly drawn on the screen
globjects::Program | Wraps an OpenGL program
globjects::ProgramPipeline |
globjects::Query | Encapsulates a GL Query object
globjects::Renderbuffer | Encapsulates OpenGL render buffer objects
globjects::Sampler | Wraps OpenGL sampler objects
globjects::Shader | Encapsulates OpenGL shaders
globjects::Texture | Wraps OpenGL texture objects. A Texture provides both interfaces to bind them for the OpenGL pipeline: binding and bindless texture. Bindless textures are only available if the graphics driver supports them
globjects::TransformFeedback | Interface to use transform feedback
globjects::VertexArray |
globjects::ProgramBinary | Used for directly setting binary sources for a Program
globjects::State |
globjects::Sync |
globjects::VertexAttributeBinding |
globjects::LocationIdentity |
globjects::LogMessage | Encapsulates a simple log message and its severity level
globjects::LogMessageBuilder | Builds a LogMessage from different kinds of primitive types
globjects::VertexArray::MultiDrawArraysRange |
globjects::VertexArray::MultiDrawElementsBaseVertexRange |
globjects::VertexArray::MultiDrawElementsRange |
globjects::ObjectVisitor | Implements a Visitor Pattern to iterate over all tracked globjects objects
globjects::ref_ptr< T > | The ref_ptr class provides the interface for a reference pointer
globjects::ref_ptr< globjects::AbstractStringSource > |
globjects::ref_ptr< globjects::ProgramBinary > |
globjects::ref_ptr< globjects::Renderbuffer > |
globjects::ref_ptr< globjects::Texture > |
globjects::Singleton< T > |
globjects::StateSetting |
globjects::StateSettingType |
globjects::TextureHandle |
globjects::Uniform< T > | Wraps access to typed global GLSL variables
globjects::UniformBlock |