OGLplus (0.52.0) a C++ wrapper for OpenGL

Wrapper for the current OpenGL context operations. More...

#include </home/chochlik/devel/oglplus/include/oglplus/context.hpp>

Inheritance diagram for oglplus::Context:
Collaboration diagram for oglplus::Context:

Public Types

typedef OneOf< GLenum,
std::tuple
< oglplus::ColorBuffer,
oglplus::FramebufferColorAttachment > > 
ColorBuffer
 Color buffer specification type.
 

Static Public Member Functions

static ErrorCode GetError (void)
 returns the error code More...
 
static void Enable (Capability capability)
 Enable a capability. More...
 
static void Enable (Functionality functionality, GLuint number)
 Enable a functionality. More...
 
static void Enable (Capability capability, GLuint index)
 Enable a capability for an indexed target. More...
 
static void Disable (Capability capability)
 Disable a capability. More...
 
static void Disable (Functionality functionality, GLuint number)
 Disable a functionality. More...
 
static void Disable (Capability capability, GLuint index)
 Disable a capability for an indexed target. More...
 
static bool IsEnabled (Capability capability)
 Checks if a capability is enabled. More...
 
static bool IsEnabled (Functionality functionality, GLuint number)
 Checks if a functionality is enabled. More...
 
static bool IsEnabled (Capability capability, GLuint index)
 Check if a capability is enabled for indexed target. More...
 
static void Viewport (GLint x, GLint y, GLsizei w, GLsizei h)
 Sets the extents of the current viewport. More...
 
static void Viewport (GLsizei w, GLsizei h)
 Sets the size of the current viewport starting at (0,0) More...
 
static ViewportExtents Viewport (void)
 Returns the extents of the current viewport. More...
 
static void Viewport (GLuint viewport, GLfloat x, GLfloat y, GLfloat width, GLfloat height)
 Sets the extents of the specified viewport. More...
 
static void Viewport (GLuint viewport, const GLfloat *extents)
 Sets the extents of the specified viewport. More...
 
static ViewportExtents Viewport (GLuint viewport)
 Returns the extents of the specified viewport. More...
 
static BoundsRange ViewportBoundsRange (void)
 Returns the implementation-dependent viewport bounds range. More...
 
static ViewportSize MaxViewportDims (void)
 Returns the implementation-dependent maximum viewport dimensions. More...
 
static void DepthRange (GLclampf near_val, GLclampf far_val)
 Sets the near_val / far_val depth range of the default viewport. More...
 
static void DepthRange (GLclampd near_val, GLclampd far_val)
 Sets the near_val / far_val depth range of the default viewport. More...
 
static void DepthRange (GLuint viewport, GLclampd near_val, GLclampd far_val)
 Sets the near_val / far_val depth range of a viewport. More...
 
static GLuint MaxViewports (void)
 Returns the number of available viewports. More...
 
static void ViewportArray (GLuint first, GLsizei count, const GLfloat *extents)
 Sets extents of the viewports specified by first and count. More...
 
static void DepthRangeArray (GLuint first, GLsizei count, const GLclampd *v)
 Sets depth ranges of viewports specified by first and count. More...
 
static oglplus::context::DepthRange ViewportDepthRange (GLuint viewport)
 Returns the depth range of the specified viewport. More...
 
static void DrawBuffer (ColorBuffer buffer)
 Sets the destination color buffer for draw operations. More...
 
static void DrawBuffers (const EnumArray< ColorBuffer > &buffers)
 Sets the destination color buffers for draw operations. More...
 
static void ReadBuffer (ColorBuffer buffer)
 Sets the source color buffer for read operations. More...
 
static void ColorMask (bool r, bool g, bool b, bool a)
 Sets the color mask. More...
 
static void ColorMask (GLuint buffer, bool r, bool g, bool b, bool a)
 Sets the color mask for a particular buffer. More...
 
static void DepthMask (bool mask)
 Sets the depth mask. More...
 
static void StencilMask (GLuint mask)
 Sets the stencil mask. More...
 
static void StencilMaskSeparate (Face face, GLuint mask)
 Sets the stencil mask separately for front and back faces. More...
 
static oglplus::context::RGBAMask ColorWriteMask (GLuint buffer=0)
 Returns the value of color buffer write mask. More...
 
static bool DepthWriteMask (void)
 Returns the value of depth buffer write mask. More...
 
static GLuint StencilWriteMask (bool backface=false)
 Returns the value of stencil write mask. More...
 
static void ClearColor (GLclampf r, GLclampf g, GLclampf b, GLclampf a)
 Sets the clear color. More...
 
static void ClearDepth (GLclampd d)
 Sets the clear depth. More...
 
static void ClearStencil (GLint s)
 Sets the clear stencil buffer value. More...
 
static ClrBits Clear (void)
 Clears buffers specified by calling functions of the returned object. More...
 
static void Clear (Bitfield< oglplus::ClearBit > bits)
 Clears buffers specified by the bits parameter. More...
 
static void ClearColorBuffer (GLint draw_buffer, const GLint *value)
 Clears the specified color draw buffer. More...
 
static void ClearColorBuffer (ColorBuffer buffer, GLint draw_buffer, const GLint *value)
 Clears the specified color draw buffer. More...
 
static void ClearColorBuffer (GLint draw_buffer, const GLuint *value)
 Clears the specified color draw buffer. More...
 
static void ClearColorBuffer (ColorBuffer buffer, GLint draw_buffer, const GLuint *value)
 Clears the specified color draw buffer. More...
 
static void ClearColorBuffer (GLint draw_buffer, const GLfloat *value)
 Clears the specified color draw buffer. More...
 
static void ClearColorBuffer (ColorBuffer buffer, GLint draw_buffer, const GLfloat *value)
 Clears the specified color draw buffer. More...
 
static void ClearDepthBuffer (GLfloat value)
 Clears the depth buffer. More...
 
static void ClearStencilBuffer (GLint value)
 Clears the stencil buffer. More...
 
static void ClearStencilBuffer (GLfloat depth_value, GLint stencil_value)
 Clears the depth and the stencil buffer. More...
 
static oglplus::context::RGBAValue ColorClearValue (void)
 Returns the color value used for clearing of the color buffer. More...
 
static GLfloat DepthClearValue (void)
 Returns the depth value used for clearing of the depth buffer. More...
 
static GLint ClearStencilValue (void)
 Returns the value used for clearing of the stencil buffer. More...
 
static void FrontFace (FaceOrientation orientation)
 Sets the polygon facing mode. More...
 
static void CullFace (Face mode)
 Sets the face culling mode. More...
 
static Face CullFaceMode (void)
 Returns the face culling mode. More...
 
static void PolygonMode (Face face, oglplus::PolygonMode mode)
 Sets the polygon rasterization mode. More...
 
static void PolygonMode (oglplus::PolygonMode mode)
 Sets the polygon rasterization mode. More...
 
static oglplus::PolygonMode PolygonMode (void)
 Returns the face culling mode. More...
 
static void PolygonOffset (GLfloat factor, GLfloat units)
 Sets the polygon depth offset. More...
 
static GLfloat PolygonOffsetFactor (void)
 Returns the polygon offset factor. More...
 
static GLfloat PolygonOffsetUnits (void)
 Returns the polygon offset units. More...
 
static void LineWidth (GLfloat width)
 Sets the line width. More...
 
static GLfloat LineWidth (void)
 Returns the line width. More...
 
static void PointSize (GLfloat size)
 Sets the point size. More...
 
static GLfloat PointSize (void)
 Returns the point size. More...
 
static void PointFadeThresholdSize (GLfloat size)
 Sets the point fade threshold size. More...
 
static GLfloat PointFadeThresholdSize (void)
 Returns the point fade threshold size. More...
 
static void ProvokingVertex (ProvokeMode mode)
 Sets the provoking vertex selection mode for flatshading. More...
 
static ProvokeMode ProvokingVertex (void)
 Returns the provoking vertex selection mode for flatshading. More...
 
static GLint SampleBuffers (void)
 Returns the value of sample buffers. More...
 
static GLint Samples (void)
 Returns the number of multisampling samples. More...
 
static Vec2f SamplePosition (GLuint index)
 Returns the position of the specified multisampling sample. More...
 
static GLfloat MinSampleShading (void)
 Returns the minimal sample shading value. More...
 
static void MinSampleShading (GLfloat value)
 Sets the multisampling minimal sample shading value. More...
 
static void DrawArrays (PrimitiveType primitive, GLint first, GLsizei count)
 Draws count of primitives from the bound array buffers. More...
 
static void DrawArraysInstancedBaseInstance (PrimitiveType primitive, GLint first, GLsizei count, GLsizei inst_count, GLsizei base_instance)
 Draws count of primitives from the bound array buffers. More...
 
static void DrawArraysInstanced (PrimitiveType primitive, GLint first, GLsizei count, GLsizei inst_count)
 Draws count of primitives from the bound array buffers. More...
 
static void DrawArraysIndirect (PrimitiveType primitive, const void *indirect=nullptr)
 Draws primitives from an indirect buffer. More...
 
static void MultiDrawArrays (PrimitiveType primitive, const GLint *first, const GLsizei *count, GLsizei primcount)
 Draws primcount ranges of primitives from the bound array buffers. More...
 
static void MultiDrawArraysIndirect (PrimitiveType primitive, GLsizei draw_count, GLsizei stride=0, const void *indirect=nullptr)
 Draws multiple sets of primitives from an indirect buffer. More...
 
static void DrawElements (PrimitiveType primitive, GLsizei count, DataType data_type)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElements (PrimitiveType primitive, GLsizei count, const T *indices)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawElementsInstanced (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei instance_count)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElementsInstanced (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei instance_count)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawElementsInstancedBaseInstance (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLuint base_instance)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElementsInstancedBaseInstance (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLuint base_instance)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void MultiDrawElements (PrimitiveType primitive, const GLsizei *count, DataType data_type, GLsizei draw_count)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
MultiDrawElements (PrimitiveType primitive, const GLsizei *count, T *const *indices, GLsizei draw_count)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawRangeElements (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, DataType data_type)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawRangeElements (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, const T *indices)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawElementsIndirect (PrimitiveType primitive, DataType data_type, const void *indirect=nullptr)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void MultiDrawElementsIndirect (PrimitiveType primitive, DataType data_type, GLsizei draw_count, GLsizei stride=0, const void *indirect=nullptr)
 Draws sequences of primitives from the bound element array buffers. More...
 
static void DrawElementsBaseVertex (PrimitiveType primitive, GLsizei count, DataType data_type, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElementsBaseVertex (PrimitiveType primitive, GLsizei count, const T *indices, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawRangeElementsBaseVertex (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, DataType data_type, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawRangeElementsBaseVertex (PrimitiveType primitive, GLuint start, GLuint end, GLsizei count, const T *indices, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawElementsInstancedBaseVertex (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElementsInstancedBaseVertex (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLint base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void MultiDrawElementsBaseVertex (PrimitiveType primitive, const GLsizei *count, DataType data_type, GLsizei draw_count, const GLint *base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
MultiDrawElementsBaseVertex (PrimitiveType primitive, const GLsizei *count, T *const *indices, GLsizei draw_count, const GLint *base_vertex)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void DrawElementsInstancedBaseVertexBaseInstance (PrimitiveType primitive, GLsizei count, DataType data_type, GLsizei inst_count, GLint base_vertex, GLuint base_instance)
 Draws a sequence of primitives from the bound element array buffers. More...
 
template<typename T >
static std::enable_if
< IsGLDataType< T >::value,
void >::type 
DrawElementsInstancedBaseVertexBaseInstance (PrimitiveType primitive, GLsizei count, const T *indices, GLsizei inst_count, GLint base_vertex, GLuint base_instance)
 Draws a sequence of primitives from the bound element array buffers. More...
 
static void PrimitiveRestartIndex (GLuint index)
 Sets the primitive restart index. More...
 
static void DispatchCompute (GLuint num_groups_x, GLuint num_groups_y, GLuint num_groups_z)
 Launches several work groups. More...
 
static void DispatchComputeIndirect (GLintptr indirect)
 Launches indirectly several work groups. More...
 
static void DepthFunc (CompareFunction function)
 Sets the depth comparison function. More...
 
static CompareFunction DepthFunc (void)
 Returns the depth comparison function. More...
 
static void StencilFunc (CompareFunction func, GLint ref=GLint(0), GLuint mask=~GLuint(0))
 Sets the stencil function. More...
 
static CompareFunction StencilFunc (bool backface=false)
 Returns the stencil function. More...
 
static void StencilFuncSeparate (Face face, CompareFunction func, GLint ref=GLint(0), GLuint mask=~GLuint(0))
 Sets the stencil function separately for front and back faces. More...
 
static void StencilOp (StencilOperation sfail, StencilOperation dfail, StencilOperation dpass)
 Sets the stencil operation. More...
 
static void StencilOpSeparate (Face face, StencilOperation sfail, StencilOperation dfail, StencilOperation dpass)
 Sets the stencil operation separately for front and back faces. More...
 
static GLuint StencilValueMask (bool backface=false)
 Returns the value of stencil mask. More...
 
static GLuint StencilRef (bool backface=false)
 Returns the stencil reference value. More...
 
static StencilOperation StencilFail (bool backface=false)
 Returns the stencil-fail action. More...
 
static StencilOperation StencilPassDepthFail (bool backface=false)
 Returns the stencil-pass depth-fail action. More...
 
static StencilOperation StencilPassDepthPass (bool backface=false)
 Returns the stencil-pass depth-pass action. More...
 
static void Scissor (GLint left, GLint bottom, GLsizei width, GLsizei height)
 Defines the scissor rectangle for the first viewport. More...
 
static void Scissor (GLuint viewport, GLint left, GLint bottom, GLsizei width, GLsizei height)
 Defines the scissor rectangle for the specified viewport. More...
 
static void Scissor (GLuint viewport, GLint *v)
 Defines the scissor rectangle for the specified viewport. More...
 
static void ScissorArray (GLuint first, GLsizei count, GLint *v)
 Defines scissor boxes for viewports specified by first count. More...
 
static ScissorRectangle ScissorBox (GLuint viewport)
 Returns the extents of scissor box of the specified viewport. More...
 
static void LogicOp (ColorLogicOperation op)
 Sets the color logical operation. More...
 
static ColorLogicOperation LogicOpMode (void)
 Returns the color logical operation. More...
 
static void PixelStore (PixelStorageMode parameter, GLfloat value)
 Sets the value of a pixel storage parameter. More...
 
static void PixelStore (PixelStorageMode parameter, GLint value)
 Sets the value of a pixel storage parameter. More...
 
static void ReadPixels (GLint x, GLint y, GLsizei width, GLsizei height, PixelDataFormat format, PixelDataType type, void *data)
 Sets the value of a pixel storage parameter. More...
 
static void BlitFramebuffer (GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Bitfield< oglplus::BufferSelectBit > mask, BlitFilter filter)
 Transfers a rectangle of pixels from the read buffer the draw buffer. More...
 
static void BlitFramebuffer (FramebufferName read, FramebufferName draw, GLint srcX0, GLint srcY0, GLint srcX1, GLint srcY1, GLint dstX0, GLint dstY0, GLint dstX1, GLint dstY1, Bitfield< oglplus::BufferSelectBit > mask, BlitFilter filter)
 Transfers a rectangle of pixels from the read buffer the draw buffer. More...
 
static void BlendBarrier (void)
 Specified boundaries between blending passes. More...
 
static void BlendEquation (OneOf< GLenum, std::tuple< oglplus::BlendEquation, oglplus::BlendEquationAdvanced > > eq)
 Sets the blend equation. More...
 
static void BlendEquation (GLuint buffer, OneOf< GLenum, std::tuple< oglplus::BlendEquation, oglplus::BlendEquationAdvanced > > eq)
 Sets the blend equation for a particular draw buffer. More...
 
static void BlendEquationSeparate (oglplus::BlendEquation eq_rgb, oglplus::BlendEquation eq_alpha)
 Sets the blend equation separate for RGB and alpha. More...
 
static void BlendEquationSeparate (GLuint buffer, oglplus::BlendEquation eq_rgb, oglplus::BlendEquation eq_alpha)
 Sets the blend equation separate for RGB and alpha for a buffer. More...
 
static void BlendFunc (BlendFunction src, BlendFunction dst)
 Sets the blend function. More...
 
static void BlendFunc (GLuint buffer, BlendFunction src, BlendFunction dst)
 Sets the blend function for a particular buffer. More...
 
static void BlendFuncSeparate (BlendFunction src_rgb, BlendFunction dst_rgb, BlendFunction src_alpha, BlendFunction dst_alpha)
 Sets the blend function separate for RGB and alpha. More...
 
static void BlendFuncSeparate (GLuint buffer, BlendFunction src_rgb, BlendFunction dst_rgb, BlendFunction src_alpha, BlendFunction dst_alpha)
 Sets the blend function separate for RGB and alpha for a buffer. More...
 
static void BlendColor (GLclampf r, GLclampf g, GLclampf b, GLclampf a)
 Sets the blend color. More...
 
static void MemoryBarrier (Bitfield< MemoryBarrierBit > bits)
 Defines a barrier for memory transactions. More...
 
static void Flush (void)
 Indicate that all previous GL commands must finish in finite time.
 
static void Finish (void)
 Force all previous GL commands to complete before returning.
 
static void Hint (HintTarget target, HintOption option)
 Selects a hint option for a target. More...
 
static HintOption Hint (HintTarget target)
 Queries the current hint for a target. More...
 
static GLint IntLimit (LimitQuery query)
 Gets the implementation-dependent limit value. More...
 
static GLint IntLimit (LimitQuery query, GLuint index)
 Gets the implementation-dependent indexed limit value. More...
 
static GLfloat FloatLimit (LimitQuery query)
 Gets the implementation-dependent limit value. More...
 
static GLfloat FloatLimit (LimitQuery query, GLuint index)
 Gets the implementation-dependent indexed limit value. More...
 
static void RequireAtLeast (LimitQuery limit, GLint value)
 Raises a LimitError if value is greater than the specified limit. More...
 
static void RequireAtLeast (LimitQuery limit, GLuint index, GLint value)
 Raises a LimitError if value is greater than the specified limit. More...
 
static GLint MajorVersion (void)
 
static GLint MinorVersion (void)
 Queries the minor version number. More...
 
static GLint64 Timestamp (void)
 Query the current GL timestamp. More...
 
static Bitfield
< ContextProfileBit
ProfileMask (void)
 Query the context profile mask. More...
 
static Bitfield< ContextFlagBitFlags (void)
 Query the context flags. More...
 
static ContextReleaseBehavior ReleaseBehavior (void)
 Query the flush control behavior. More...
 
static
oglplus::ResetNotificationStrategy 
ResetNotificationStrategy (void)
 Returns the context graphics reset notification strategy. More...
 
static oglplus::GraphicsResetStatus GraphicsResetStatus (void)
 Returns the graphics reset status. More...
 
static const GLubyte * GetString (StringQuery query)
 Queries a string describing GL properties. More...
 
static const char * Vendor (void)
 Returns the vendor name. More...
 
static const char * Version (void)
 Returns the version string. More...
 
static GLuint NumShadingLanguageVersions (void)
 Queries the number of supported shading language versions. More...
 
static const GLubyte * ShadingLanguageVersion (GLuint index)
 Returns the name of index -th supported shading language version. More...
 
static const char * ShadingLanguageVersion (void)
 Returns the shading language version string. More...
 
static Range< StringShadingLanguageVersions (void)
 Returns a range of supported GLSL version strings. More...
 
static const char * Renderer (void)
 Returns the renderer name. More...
 
static GLuint NumExtensions (void)
 Queries the number of extension strings. More...
 
static const GLubyte * Extensions (GLuint index)
 Returns the name of the index -th extension. More...
 
static Range< StrCRefExtensions (void)
 Returns a range of extension strings. More...
 
template<typename Object >
static void Bind (typename Object::Target target, const Object &object)
 Binds the specified object to the specified target. More...
 
template<typename Object >
static void Bind (typename Object::IndexedTarget target, GLuint index, const Object &object)
 Binds the specified object to the specified indexed target. More...
 
template<typename Object >
static void Bind (const Object &object)
 Binds the specified object to the appropriate binding point. More...
 
template<typename Object >
static void Use (const Object &object)
 Uses (makes current) the specified object. More...
 
template<typename ObjectTarget >
static Reference< ObjectOps
< tag::CurrentBound, typename
ObjectTargetTag< ObjectTarget >
::Type > > 
Current (ObjectTarget target)
 Returns a managed reference to the object currently bound to target.
 
template<typename Object >
static Reference< ObjectOps
< tag::CurrentBound, typename
ObjectTargetTag< typename
Object::Target >::Type > > 
Bound (typename Object::Target target, const Object &object)
 Binds the object to the specified target, returns a managed reference.
 
template<typename OpsTag , typename ObjTag >
static Reference< ObjectOps
< tag::DirectState, ObjTag > > 
Direct (const ObjectOps< OpsTag, ObjTag > &object)
 Returns a direct state access wrapper for object.
 

Detailed Description

Member Function Documentation

template<typename Object >
static void oglplus::context::ObjectBinding::Bind ( typename Object::Target  target,
const Object &  object 
)
staticinherited

Binds the specified object to the specified target.

Equivalent to:

object.Bind(target);
template<typename Object >
static void oglplus::context::ObjectBinding::Bind ( typename Object::IndexedTarget  target,
GLuint  index,
const Object &  object 
)
staticinherited

Binds the specified object to the specified indexed target.

Equivalent to:

object.Bind(target, index);
template<typename Object >
static void oglplus::context::ObjectBinding::Bind ( const Object &  object)
staticinherited

Binds the specified object to the appropriate binding point.

Equivalent to:

object.Bind();
static void oglplus::context::Blending::BlendBarrier ( void  )
staticinherited

Specified boundaries between blending passes.

Related OpenGL symbols:
glBlendBarrierKHR
static void oglplus::context::Blending::BlendColor ( GLclampf  r,
GLclampf  g,
GLclampf  b,
GLclampf  a 
)
staticinherited

Sets the blend color.

Related OpenGL symbols:
glBlendColor
static void oglplus::context::Blending::BlendEquation ( OneOf< GLenum, std::tuple< oglplus::BlendEquation, oglplus::BlendEquationAdvanced > >  eq)
staticinherited

Sets the blend equation.

Related OpenGL symbols:
glBlendEquation
static void oglplus::context::Blending::BlendEquation ( GLuint  buffer,
OneOf< GLenum, std::tuple< oglplus::BlendEquation, oglplus::BlendEquationAdvanced > >  eq 
)
staticinherited

Sets the blend equation for a particular draw buffer.

Requires OpenGL 4.0.

Related OpenGL symbols:
glBlendEquationi
static void oglplus::context::Blending::BlendEquationSeparate ( oglplus::BlendEquation  eq_rgb,
oglplus::BlendEquation  eq_alpha 
)
staticinherited

Sets the blend equation separate for RGB and alpha.

Related OpenGL symbols:
glBlendEquationSeparate
static void oglplus::context::Blending::BlendEquationSeparate ( GLuint  buffer,
oglplus::BlendEquation  eq_rgb,
oglplus::BlendEquation  eq_alpha 
)
staticinherited

Sets the blend equation separate for RGB and alpha for a buffer.

Requires OpenGL 4.0.

Related OpenGL symbols:
glBlendEquationSeparatei
static void oglplus::context::Blending::BlendFunc ( BlendFunction  src,
BlendFunction  dst 
)
staticinherited

Sets the blend function.

Related OpenGL symbols:
glBlendFunc
static void oglplus::context::Blending::BlendFunc ( GLuint  buffer,
BlendFunction  src,
BlendFunction  dst 
)
staticinherited

Sets the blend function for a particular buffer.

Requires OpenGL 4.0.

Related OpenGL symbols:
glBlendFunci
static void oglplus::context::Blending::BlendFuncSeparate ( BlendFunction  src_rgb,
BlendFunction  dst_rgb,
BlendFunction  src_alpha,
BlendFunction  dst_alpha 
)
staticinherited

Sets the blend function separate for RGB and alpha.

Related OpenGL symbols:
glBlendFuncSeparate
static void oglplus::context::Blending::BlendFuncSeparate ( GLuint  buffer,
BlendFunction  src_rgb,
BlendFunction  dst_rgb,
BlendFunction  src_alpha,
BlendFunction  dst_alpha 
)
staticinherited

Sets the blend function separate for RGB and alpha for a buffer.

Requires OpenGL 4.0.

Related OpenGL symbols:
glBlendFuncSeparatei
static void oglplus::context::PixelOps::BlitFramebuffer ( GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
Bitfield< oglplus::BufferSelectBit mask,
BlitFilter  filter 
)
staticinherited

Transfers a rectangle of pixels from the read buffer the draw buffer.

Related OpenGL symbols:
glBlitFramebuffer
static void oglplus::context::PixelOps::BlitFramebuffer ( FramebufferName  read,
FramebufferName  draw,
GLint  srcX0,
GLint  srcY0,
GLint  srcX1,
GLint  srcY1,
GLint  dstX0,
GLint  dstY0,
GLint  dstX1,
GLint  dstY1,
Bitfield< oglplus::BufferSelectBit mask,
BlitFilter  filter 
)
staticinherited

Transfers a rectangle of pixels from the read buffer the draw buffer.

Related OpenGL symbols:
glBlitNamedFramebuffer

References oglplus::GetGLName().

static ClrBits oglplus::context::BufferClearing::Clear ( void  )
staticinherited

Clears buffers specified by calling functions of the returned object.

This function returns an object that allows to specify which buffers to clear by calling its ColorBuffer, DepthBuffer and StencilBuffer member functions.

example:

Context gl;
gl.Clear().ColorBuffer();
gl.Clear().ColorBuffer().DepthBuffer();
gl.Clear().StencilBuffer().DepthBuffer();
gl.Clear().ColorBuffer().DepthBuffer().StencilBuffer();
Exceptions
Error
See Also
ClearColor
ClearDepth
ClearStencil
Related OpenGL symbols:
glClear
Examples:
standalone/002_amd_perf_monitor.cpp.

Referenced by oglplus::context::BufferClearing::Clear().

static void oglplus::context::BufferClearing::Clear ( Bitfield< oglplus::ClearBit bits)
staticinherited

Clears buffers specified by the bits parameter.

This function clears the specified buffers.

example:

Exceptions
Error
See Also
ClearColor
ClearDepth
ClearStencil
Related OpenGL symbols:
glClear

References oglplus::context::BufferClearing::Clear().

static void oglplus::context::BufferClearing::ClearColor ( GLclampf  r,
GLclampf  g,
GLclampf  b,
GLclampf  a 
)
staticinherited

Sets the clear color.

Exceptions
Error
Related OpenGL symbols:
glClearColor
static void oglplus::context::BufferClearing::ClearColorBuffer ( GLint  draw_buffer,
const GLint *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_COLOR
static void oglplus::context::BufferClearing::ClearColorBuffer ( ColorBuffer  buffer,
GLint  draw_buffer,
const GLint *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer
static void oglplus::context::BufferClearing::ClearColorBuffer ( GLint  draw_buffer,
const GLuint *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_COLOR
static void oglplus::context::BufferClearing::ClearColorBuffer ( ColorBuffer  buffer,
GLint  draw_buffer,
const GLuint *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer
static void oglplus::context::BufferClearing::ClearColorBuffer ( GLint  draw_buffer,
const GLfloat *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_COLOR
static void oglplus::context::BufferClearing::ClearColorBuffer ( ColorBuffer  buffer,
GLint  draw_buffer,
const GLfloat *  value 
)
staticinherited

Clears the specified color draw buffer.

This function clears the specified color draw buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer
static void oglplus::context::BufferClearing::ClearDepth ( GLclampd  d)
staticinherited

Sets the clear depth.

Exceptions
Error
Related OpenGL symbols:
glClearDepth
static void oglplus::context::BufferClearing::ClearDepthBuffer ( GLfloat  value)
staticinherited

Clears the depth buffer.

This function clears the depth buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_DEPTH
static void oglplus::context::BufferClearing::ClearStencil ( GLint  s)
staticinherited

Sets the clear stencil buffer value.

Exceptions
Error
Related OpenGL symbols:
glClearStencil
static void oglplus::context::BufferClearing::ClearStencilBuffer ( GLint  value)
staticinherited

Clears the stencil buffer.

This function clears the stencil buffer of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_STENCIL
static void oglplus::context::BufferClearing::ClearStencilBuffer ( GLfloat  depth_value,
GLint  stencil_value 
)
staticinherited

Clears the depth and the stencil buffer.

This function clears the depth and stencil buffers of the currently bound framebuffer.

Exceptions
Error
Related OpenGL symbols:
glClearBuffer GL_GL_DEPTH_STENCIL
static GLint oglplus::context::BufferClearing::ClearStencilValue ( void  )
staticinherited

Returns the value used for clearing of the stencil buffer.

Exceptions
Error
Related OpenGL symbols:
glGet GL_STENCIL_CLEAR_VALUE
static oglplus::context::RGBAValue oglplus::context::BufferClearing::ColorClearValue ( void  )
staticinherited

Returns the color value used for clearing of the color buffer.

Exceptions
Error
Related OpenGL symbols:
glGet GL_COLOR_CLEAR_VALUE
static void oglplus::context::BufferMasking::ColorMask ( bool  r,
bool  g,
bool  b,
bool  a 
)
staticinherited

Sets the color mask.

Related OpenGL symbols:
glColorMask
static void oglplus::context::BufferMasking::ColorMask ( GLuint  buffer,
bool  r,
bool  g,
bool  b,
bool  a 
)
staticinherited

Sets the color mask for a particular buffer.

Related OpenGL symbols:
glColorMaski
static oglplus::context::RGBAMask oglplus::context::BufferMasking::ColorWriteMask ( GLuint  buffer = 0)
staticinherited

Returns the value of color buffer write mask.

Related OpenGL symbols:
glGet GL_COLOR_WRITEMASK
static void oglplus::context::Rasterization::CullFace ( Face  mode)
staticinherited

Sets the face culling mode.

Related OpenGL symbols:
glCullFace
static Face oglplus::context::Rasterization::CullFaceMode ( void  )
staticinherited

Returns the face culling mode.

Related OpenGL symbols:
glGet GL_CULL_FACE_MODE
static GLfloat oglplus::context::BufferClearing::DepthClearValue ( void  )
staticinherited

Returns the depth value used for clearing of the depth buffer.

Exceptions
Error
Related OpenGL symbols:
glGet GL_DEPTH_CLEAR_VALUE
static void oglplus::context::DepthTest::DepthFunc ( CompareFunction  function)
staticinherited

Sets the depth comparison function.

Related OpenGL symbols:
glDepthFunc

References oglplus::context::DepthTest::DepthFunc().

static CompareFunction oglplus::context::DepthTest::DepthFunc ( void  )
staticinherited

Returns the depth comparison function.

Related OpenGL symbols:
glGet GL_DEPTH_FUNC

Referenced by oglplus::context::DepthTest::DepthFunc().

static void oglplus::context::BufferMasking::DepthMask ( bool  mask)
staticinherited

Sets the depth mask.

Related OpenGL symbols:
glDepthMask
static void oglplus::context::ViewportOps::DepthRange ( GLclampf  near_val,
GLclampf  far_val 
)
staticinherited

Sets the near_val / far_val depth range of the default viewport.

Exceptions
Error
Related OpenGL symbols:
glDepthRangef
static void oglplus::context::ViewportOps::DepthRange ( GLclampd  near_val,
GLclampd  far_val 
)
staticinherited

Sets the near_val / far_val depth range of the default viewport.

Exceptions
Error
Related OpenGL symbols:
glDepthRangef
static void oglplus::context::ViewportOps::DepthRange ( GLuint  viewport,
GLclampd  near_val,
GLclampd  far_val 
)
staticinherited

Sets the near_val / far_val depth range of a viewport.

Exceptions
Error
Related OpenGL symbols:
glDepthRangeIndexed
static void oglplus::context::ViewportOps::DepthRangeArray ( GLuint  first,
GLsizei  count,
const GLclampd *  v 
)
staticinherited

Sets depth ranges of viewports specified by first and count.

Exceptions
Error
Related OpenGL symbols:
glDepthRangeArrayv
static bool oglplus::context::BufferMasking::DepthWriteMask ( void  )
staticinherited

Returns the value of depth buffer write mask.

Related OpenGL symbols:
glGet GL_DEPTH_WRITEMASK
static void oglplus::context::Capabilities::Disable ( Capability  capability)
staticinherited

Disable a capability.

Related OpenGL symbols:
glDisable

Referenced by oglplus::context::Capabilities::Disable().

static void oglplus::context::Capabilities::Disable ( Functionality  functionality,
GLuint  number 
)
staticinherited

Disable a functionality.

Related OpenGL symbols:
glDisable

References oglplus::context::Capabilities::Disable().

static void oglplus::context::Capabilities::Disable ( Capability  capability,
GLuint  index 
)
staticinherited

Disable a capability for an indexed target.

Related OpenGL symbols:
glDisablei
static void oglplus::context::Computing::DispatchCompute ( GLuint  num_groups_x,
GLuint  num_groups_y,
GLuint  num_groups_z 
)
staticinherited

Launches several work groups.

Related OpenGL symbols:
glDispatchCompute
static void oglplus::context::Computing::DispatchComputeIndirect ( GLintptr  indirect)
staticinherited

Launches indirectly several work groups.

Related OpenGL symbols:
glDispatchComputeIndirect
static void oglplus::context::Drawing::DrawArrays ( PrimitiveType  primitive,
GLint  first,
GLsizei  count 
)
staticinherited

Draws count of primitives from the bound array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawArrays
static void oglplus::context::Drawing::DrawArraysIndirect ( PrimitiveType  primitive,
const void *  indirect = nullptr 
)
staticinherited

Draws primitives from an indirect buffer.

Exceptions
ErrorRequires OpenGL 4.0 or the GL_ARB_draw_indirect extension.
Related OpenGL symbols:
glDrawArraysIndirect
static void oglplus::context::Drawing::DrawArraysInstanced ( PrimitiveType  primitive,
GLint  first,
GLsizei  count,
GLsizei  inst_count 
)
staticinherited

Draws count of primitives from the bound array buffers.

Exceptions
ErrorRequires OpenGL 3.1.
Related OpenGL symbols:
glDrawArraysInstanced
static void oglplus::context::Drawing::DrawArraysInstancedBaseInstance ( PrimitiveType  primitive,
GLint  first,
GLsizei  count,
GLsizei  inst_count,
GLsizei  base_instance 
)
staticinherited

Draws count of primitives from the bound array buffers.

Exceptions
ErrorRequires OpenGL 4.2.
Related OpenGL symbols:
glDrawArraysInstancedBaseInstance
static void oglplus::context::BufferSelection::DrawBuffer ( ColorBuffer  buffer)
staticinherited

Sets the destination color buffer for draw operations.

Related OpenGL symbols:
glDrawBuffer
static void oglplus::context::BufferSelection::DrawBuffers ( const EnumArray< ColorBuffer > &  buffers)
staticinherited

Sets the destination color buffers for draw operations.

Related OpenGL symbols:
glDrawBuffers
static void oglplus::context::Drawing::DrawElements ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawElements
Examples:
standalone/025_bitmap_font_text.cpp.

Referenced by oglplus::context::Drawing::DrawElements().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElements ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawElements

References oglplus::context::Drawing::DrawElements().

static void oglplus::context::Drawing::DrawElementsBaseVertex ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawElementsBaseVertex

Referenced by oglplus::context::Drawing::DrawElementsBaseVertex().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElementsBaseVertex ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawElementsBaseVertex

References oglplus::context::Drawing::DrawElementsBaseVertex().

static void oglplus::context::Drawing::DrawElementsIndirect ( PrimitiveType  primitive,
DataType  data_type,
const void *  indirect = nullptr 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.0 or the GL_ARB_GL_ARB_draw_indirect extension.
Related OpenGL symbols:
glDrawElementsIndirect
static void oglplus::context::Drawing::DrawElementsInstanced ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type,
GLsizei  instance_count 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawElementsInstanced

Referenced by oglplus::context::Drawing::DrawElementsInstanced().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElementsInstanced ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices,
GLsizei  instance_count 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawElementsInstanced

References oglplus::context::Drawing::DrawElementsInstanced().

static void oglplus::context::Drawing::DrawElementsInstancedBaseInstance ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type,
GLsizei  inst_count,
GLuint  base_instance 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.2.
Related OpenGL symbols:
glDrawElementsInstancedBaseInstance

Referenced by oglplus::context::Drawing::DrawElementsInstancedBaseInstance().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElementsInstancedBaseInstance ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices,
GLsizei  inst_count,
GLuint  base_instance 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.2.
Related OpenGL symbols:
glDrawElementsInstancedBaseInstance

References oglplus::context::Drawing::DrawElementsInstancedBaseInstance().

static void oglplus::context::Drawing::DrawElementsInstancedBaseVertex ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type,
GLsizei  inst_count,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawElementsInstancedBaseVertex

Referenced by oglplus::context::Drawing::DrawElementsInstancedBaseVertex().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElementsInstancedBaseVertex ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices,
GLsizei  inst_count,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawElementsInstancedBaseVertex

References oglplus::context::Drawing::DrawElementsInstancedBaseVertex().

static void oglplus::context::Drawing::DrawElementsInstancedBaseVertexBaseInstance ( PrimitiveType  primitive,
GLsizei  count,
DataType  data_type,
GLsizei  inst_count,
GLint  base_vertex,
GLuint  base_instance 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.2.
Related OpenGL symbols:
glDrawElementsInstancedBaseVertexBaseInstance

Referenced by oglplus::context::Drawing::DrawElementsInstancedBaseVertexBaseInstance().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawElementsInstancedBaseVertexBaseInstance ( PrimitiveType  primitive,
GLsizei  count,
const T *  indices,
GLsizei  inst_count,
GLint  base_vertex,
GLuint  base_instance 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.2.
Related OpenGL symbols:
glDrawElementsInstancedBaseVertexBaseInstance

References oglplus::context::Drawing::DrawElementsInstancedBaseVertexBaseInstance().

static void oglplus::context::Drawing::DrawRangeElements ( PrimitiveType  primitive,
GLuint  start,
GLuint  end,
GLsizei  count,
DataType  data_type 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawRangeElements

Referenced by oglplus::context::Drawing::DrawRangeElements().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawRangeElements ( PrimitiveType  primitive,
GLuint  start,
GLuint  end,
GLsizei  count,
const T *  indices 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glDrawRangeElements

References oglplus::context::Drawing::DrawRangeElements().

static void oglplus::context::Drawing::DrawRangeElementsBaseVertex ( PrimitiveType  primitive,
GLuint  start,
GLuint  end,
GLsizei  count,
DataType  data_type,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawRangeElementsBaseVertex

Referenced by oglplus::context::Drawing::DrawRangeElementsBaseVertex().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::DrawRangeElementsBaseVertex ( PrimitiveType  primitive,
GLuint  start,
GLuint  end,
GLsizei  count,
const T *  indices,
GLint  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glDrawRangeElementsBaseVertex

References oglplus::context::Drawing::DrawRangeElementsBaseVertex().

static void oglplus::context::Capabilities::Enable ( Capability  capability)
staticinherited

Enable a capability.

Related OpenGL symbols:
glEnable

Referenced by oglplus::context::Capabilities::Enable().

static void oglplus::context::Capabilities::Enable ( Functionality  functionality,
GLuint  number 
)
staticinherited

Enable a functionality.

Related OpenGL symbols:
glEnable

References oglplus::context::Capabilities::Enable().

static void oglplus::context::Capabilities::Enable ( Capability  capability,
GLuint  index 
)
staticinherited

Enable a capability for an indexed target.

Related OpenGL symbols:
glEnablei
static const GLubyte* oglplus::context::StringQueries::Extensions ( GLuint  index)
staticinherited

Returns the name of the index -th extension.

Exceptions
Error
See Also
NumExtensions
Related OpenGL symbols:
glGetStringi GL_EXTENSIONS
Examples:
standalone/001_gl_info.cpp.
static Range<StrCRef> oglplus::context::StringQueries::Extensions ( void  )
staticinherited

Returns a range of extension strings.

Related OpenGL symbols:
glGetString GL_EXTENSIONS
static Bitfield<ContextFlagBit> oglplus::context::NumericQueries::Flags ( void  )
staticinherited

Query the context flags.

Related OpenGL symbols:
glGet GL_CONTEXT_FLAGS
static GLfloat oglplus::context::LimitQueries::FloatLimit ( LimitQuery  query)
staticinherited

Gets the implementation-dependent limit value.

Related OpenGL symbols:
glGet
Examples:
standalone/001_gl_limits.cpp.
static GLfloat oglplus::context::LimitQueries::FloatLimit ( LimitQuery  query,
GLuint  index 
)
staticinherited

Gets the implementation-dependent indexed limit value.

Related OpenGL symbols:
glGet
static void oglplus::context::Rasterization::FrontFace ( FaceOrientation  orientation)
staticinherited

Sets the polygon facing mode.

Related OpenGL symbols:
glFrontFace
static ErrorCode oglplus::context::Errors::GetError ( void  )
staticinherited

returns the error code

Related OpenGL symbols:
glGetError
static const GLubyte* oglplus::context::StringQueries::GetString ( StringQuery  query)
staticinherited
static oglplus::GraphicsResetStatus oglplus::context::NumericQueries::GraphicsResetStatus ( void  )
staticinherited

Returns the graphics reset status.

Related OpenGL symbols:
glGetGraphicsResetStatusARB
static void oglplus::context::Hints::Hint ( HintTarget  target,
HintOption  option 
)
staticinherited

Selects a hint option for a target.

Exceptions
Error
Related OpenGL symbols:
glHint
static HintOption oglplus::context::Hints::Hint ( HintTarget  target)
staticinherited

Queries the current hint for a target.

Exceptions
Error
Related OpenGL symbols:
glHint
static GLint oglplus::context::LimitQueries::IntLimit ( LimitQuery  query)
staticinherited

Gets the implementation-dependent limit value.

Related OpenGL symbols:
glGet

Referenced by oglplus::context::LimitQueries::RequireAtLeast().

static GLint oglplus::context::LimitQueries::IntLimit ( LimitQuery  query,
GLuint  index 
)
staticinherited

Gets the implementation-dependent indexed limit value.

Related OpenGL symbols:
glGet
static bool oglplus::context::Capabilities::IsEnabled ( Capability  capability)
staticinherited

Checks if a capability is enabled.

Related OpenGL symbols:
glIsEnabled

Referenced by oglplus::context::Capabilities::IsEnabled().

static bool oglplus::context::Capabilities::IsEnabled ( Functionality  functionality,
GLuint  number 
)
staticinherited

Checks if a functionality is enabled.

Related OpenGL symbols:
glIsEnabled

References oglplus::context::Capabilities::IsEnabled().

static bool oglplus::context::Capabilities::IsEnabled ( Capability  capability,
GLuint  index 
)
staticinherited

Check if a capability is enabled for indexed target.

Related OpenGL symbols:
glIsEnabledi
static void oglplus::context::Rasterization::LineWidth ( GLfloat  width)
staticinherited

Sets the line width.

Related OpenGL symbols:
glLineWidth

References oglplus::context::Rasterization::LineWidth().

static GLfloat oglplus::context::Rasterization::LineWidth ( void  )
staticinherited

Returns the line width.

Related OpenGL symbols:
glGet GL_LINE_WIDTH

Referenced by oglplus::context::Rasterization::LineWidth().

static void oglplus::context::LogicalOps::LogicOp ( ColorLogicOperation  op)
staticinherited

Sets the color logical operation.

Related OpenGL symbols:
glLogicOp
static ColorLogicOperation oglplus::context::LogicalOps::LogicOpMode ( void  )
staticinherited

Returns the color logical operation.

Related OpenGL symbols:
glGet GL_COLOR_LOGIC_OP
static GLint oglplus::context::NumericQueries::MajorVersion ( void  )
staticinherited
Exceptions
Error
See Also
MinorVersion
Related OpenGL symbols:
glGet GL_MAJOR_VERSION
Examples:
standalone/001_gl_info.cpp.
static ViewportSize oglplus::context::ViewportOps::MaxViewportDims ( void  )
staticinherited

Returns the implementation-dependent maximum viewport dimensions.

Exceptions
Error
Related OpenGL symbols:
glGet GL_MAX_VIEWPORT_DIMS
static GLuint oglplus::context::ViewportOps::MaxViewports ( void  )
staticinherited

Returns the number of available viewports.

Exceptions
Error
Related OpenGL symbols:
glGet GL_MAX_VIEWPORTS
static void oglplus::context::Synchronization::MemoryBarrier ( Bitfield< MemoryBarrierBit bits)
staticinherited

Defines a barrier for memory transactions.

example:

Exceptions
ErrorRequires OpenGL 4.2 or the GL_ARB_shader_image_load_store extension.
Related OpenGL symbols:
glMemoryBarrier
static GLint oglplus::context::NumericQueries::MinorVersion ( void  )
staticinherited

Queries the minor version number.

Exceptions
Error
See Also
MajorVersion
Related OpenGL symbols:
glGet GL_MINOR_VERSION
Examples:
standalone/001_gl_info.cpp.
static GLfloat oglplus::context::Rasterization::MinSampleShading ( void  )
staticinherited

Returns the minimal sample shading value.

Requires OpenGL 4.0.

Related OpenGL symbols:
glGet GL_MIN_SAMPLE_SHADING_VALUE

Referenced by oglplus::context::Rasterization::MinSampleShading().

static void oglplus::context::Rasterization::MinSampleShading ( GLfloat  value)
staticinherited

Sets the multisampling minimal sample shading value.

Requires OpenGL 4.0.

Related OpenGL symbols:
glMinSampleShading

References oglplus::context::Rasterization::MinSampleShading().

static void oglplus::context::Drawing::MultiDrawArrays ( PrimitiveType  primitive,
const GLint *  first,
const GLsizei *  count,
GLsizei  primcount 
)
staticinherited

Draws primcount ranges of primitives from the bound array buffers.

Exceptions
Error
See Also
DrawArrays
Related OpenGL symbols:
glMultiDrawArrays
static void oglplus::context::Drawing::MultiDrawArraysIndirect ( PrimitiveType  primitive,
GLsizei  draw_count,
GLsizei  stride = 0,
const void *  indirect = nullptr 
)
staticinherited

Draws multiple sets of primitives from an indirect buffer.

Exceptions
ErrorRequires OpenGL 4.3 or the GL_ARB_multi_draw_indirect extension.
Related OpenGL symbols:
glMultiDrawArraysIndirect
static void oglplus::context::Drawing::MultiDrawElements ( PrimitiveType  primitive,
const GLsizei *  count,
DataType  data_type,
GLsizei  draw_count 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glMultiDrawElements

Referenced by oglplus::context::Drawing::MultiDrawElements().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::MultiDrawElements ( PrimitiveType  primitive,
const GLsizei *  count,
T *const *  indices,
GLsizei  draw_count 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
Error
Related OpenGL symbols:
glMultiDrawElements

References oglplus::context::Drawing::MultiDrawElements().

static void oglplus::context::Drawing::MultiDrawElementsBaseVertex ( PrimitiveType  primitive,
const GLsizei *  count,
DataType  data_type,
GLsizei  draw_count,
const GLint *  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glMultiDrawElementsBaseVertex

Referenced by oglplus::context::Drawing::MultiDrawElementsBaseVertex().

template<typename T >
static std::enable_if<IsGLDataType<T>::value, void>::type oglplus::context::Drawing::MultiDrawElementsBaseVertex ( PrimitiveType  primitive,
const GLsizei *  count,
T *const *  indices,
GLsizei  draw_count,
const GLint *  base_vertex 
)
staticinherited

Draws a sequence of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 3.2 or the GL_ARB_draw_elements_base_vertex extension.
Related OpenGL symbols:
glMultiDrawElementsBaseVertex

References oglplus::context::Drawing::MultiDrawElementsBaseVertex().

static void oglplus::context::Drawing::MultiDrawElementsIndirect ( PrimitiveType  primitive,
DataType  data_type,
GLsizei  draw_count,
GLsizei  stride = 0,
const void *  indirect = nullptr 
)
staticinherited

Draws sequences of primitives from the bound element array buffers.

Exceptions
ErrorRequires OpenGL 4.3.
Related OpenGL symbols:
glMultiDrawElementsIndirect
static GLuint oglplus::context::StringQueries::NumExtensions ( void  )
staticinherited

Queries the number of extension strings.

Exceptions
Error
See Also
GetExtension
Related OpenGL symbols:
glGet GL_NUM_EXTENSIONS
static GLuint oglplus::context::StringQueries::NumShadingLanguageVersions ( void  )
staticinherited

Queries the number of supported shading language versions.

Exceptions
Error
See Also
ShadingLanguageVersion

Requires OpenGL 4.3.

Related OpenGL symbols:
glGet GL_NUM_SHADING_LANGUAGE_VERSIONS
static void oglplus::context::PixelOps::PixelStore ( PixelStorageMode  parameter,
GLfloat  value 
)
staticinherited

Sets the value of a pixel storage parameter.

Related OpenGL symbols:
glPixelStore
static void oglplus::context::PixelOps::PixelStore ( PixelStorageMode  parameter,
GLint  value 
)
staticinherited

Sets the value of a pixel storage parameter.

Related OpenGL symbols:
glPixelStore
static void oglplus::context::Rasterization::PointFadeThresholdSize ( GLfloat  size)
staticinherited

Sets the point fade threshold size.

Related OpenGL symbols:
glPointParameter GL_POINT_FADE_THRESHOLD_SIZE
static GLfloat oglplus::context::Rasterization::PointFadeThresholdSize ( void  )
staticinherited

Returns the point fade threshold size.

Related OpenGL symbols:
glGet GL_POINT_FADE_THRESHOLD_SIZE
static void oglplus::context::Rasterization::PointSize ( GLfloat  size)
staticinherited

Sets the point size.

Related OpenGL symbols:
glPointSize

References oglplus::context::Rasterization::PointSize().

static GLfloat oglplus::context::Rasterization::PointSize ( void  )
staticinherited

Returns the point size.

Related OpenGL symbols:
glGet GL_POINT_SIZE

Referenced by oglplus::context::Rasterization::PointSize().

static void oglplus::context::Rasterization::PolygonMode ( Face  face,
oglplus::PolygonMode  mode 
)
staticinherited

Sets the polygon rasterization mode.

Related OpenGL symbols:
glPolygonMode
static void oglplus::context::Rasterization::PolygonMode ( oglplus::PolygonMode  mode)
staticinherited

Sets the polygon rasterization mode.

Related OpenGL symbols:
glPolygonMode
static oglplus::PolygonMode oglplus::context::Rasterization::PolygonMode ( void  )
staticinherited

Returns the face culling mode.

Related OpenGL symbols:
glGet GL_POLYGON_MODE
static void oglplus::context::Rasterization::PolygonOffset ( GLfloat  factor,
GLfloat  units 
)
staticinherited

Sets the polygon depth offset.

Related OpenGL symbols:
glPolygonOffset
static GLfloat oglplus::context::Rasterization::PolygonOffsetFactor ( void  )
staticinherited

Returns the polygon offset factor.

Related OpenGL symbols:
glGet GL_POLYGON_OFFSET_FACTOR
static GLfloat oglplus::context::Rasterization::PolygonOffsetUnits ( void  )
staticinherited

Returns the polygon offset units.

Related OpenGL symbols:
glGet GL_POLYGON_OFFSET_UNITS
static void oglplus::context::Drawing::PrimitiveRestartIndex ( GLuint  index)
staticinherited

Sets the primitive restart index.

Exceptions
ErrorRequires OpenGL 3.1.
Related OpenGL symbols:
glPrimitiveRestartIndex
static Bitfield<ContextProfileBit> oglplus::context::NumericQueries::ProfileMask ( void  )
staticinherited

Query the context profile mask.

Requires OpenGL 3.2.

Related OpenGL symbols:
glGet GL_CONTEXT_PROFILE_MASK
static void oglplus::context::Rasterization::ProvokingVertex ( ProvokeMode  mode)
staticinherited

Sets the provoking vertex selection mode for flatshading.

Requires OpenGL 3.2 or the GL_ARB_provoking_vertex extension.

Related OpenGL symbols:
glProvokingVertex

References oglplus::context::Rasterization::ProvokingVertex().

static ProvokeMode oglplus::context::Rasterization::ProvokingVertex ( void  )
staticinherited

Returns the provoking vertex selection mode for flatshading.

Requires OpenGL 3.2 or the GL_ARB_provoking_vertex extension.

Related OpenGL symbols:
glGet GL_PROVOKING_VERTEX

Referenced by oglplus::context::Rasterization::ProvokingVertex().

static void oglplus::context::BufferSelection::ReadBuffer ( ColorBuffer  buffer)
staticinherited

Sets the source color buffer for read operations.

Related OpenGL symbols:
glReadBuffer
static void oglplus::context::PixelOps::ReadPixels ( GLint  x,
GLint  y,
GLsizei  width,
GLsizei  height,
PixelDataFormat  format,
PixelDataType  type,
void *  data 
)
staticinherited

Sets the value of a pixel storage parameter.

Related OpenGL symbols:
glReadPixels
static ContextReleaseBehavior oglplus::context::NumericQueries::ReleaseBehavior ( void  )
staticinherited

Query the flush control behavior.

Related OpenGL symbols:
glGet GL_CONTEXT_RELEASE_BEHAVIOR
static const char* oglplus::context::StringQueries::Renderer ( void  )
staticinherited

Returns the renderer name.

Related OpenGL symbols:
glGetString GL_RENDERER
Examples:
standalone/001_gl_info.cpp.

References oglplus::context::StringQueries::GetString(), and oglplus::Renderer.

static void oglplus::context::LimitQueries::RequireAtLeast ( LimitQuery  limit,
GLint  value 
)
staticinherited

Raises a LimitError if value is greater than the specified limit.

Related OpenGL symbols:
glGet
Exceptions
LimitError

References oglplus::context::LimitQueries::IntLimit().

static void oglplus::context::LimitQueries::RequireAtLeast ( LimitQuery  limit,
GLuint  index,
GLint  value 
)
staticinherited

Raises a LimitError if value is greater than the specified limit.

Related OpenGL symbols:
glGet
Exceptions
LimitError

References oglplus::context::LimitQueries::IntLimit().

static oglplus::ResetNotificationStrategy oglplus::context::NumericQueries::ResetNotificationStrategy ( void  )
staticinherited

Returns the context graphics reset notification strategy.

Related OpenGL symbols:
glGetIntegerv GL_RESET_NOTIFICATION_STRATEGY
static GLint oglplus::context::Rasterization::SampleBuffers ( void  )
staticinherited

Returns the value of sample buffers.

Related OpenGL symbols:
glGet GL_SAMPLE_BUFFERS
static Vec2f oglplus::context::Rasterization::SamplePosition ( GLuint  index)
staticinherited

Returns the position of the specified multisampling sample.

Requires OpenGL 3.2.

Related OpenGL symbols:
glGetMultisample GL_SAMPLE_POSITION

References oglplus::Vector< T, N >::Data.

static GLint oglplus::context::Rasterization::Samples ( void  )
staticinherited

Returns the number of multisampling samples.

Related OpenGL symbols:
glGet GL_SAMPLES
static void oglplus::context::ScissorTest::Scissor ( GLint  left,
GLint  bottom,
GLsizei  width,
GLsizei  height 
)
staticinherited

Defines the scissor rectangle for the first viewport.

Exceptions
Error
Related OpenGL symbols:
glScissor
static void oglplus::context::ScissorTest::Scissor ( GLuint  viewport,
GLint  left,
GLint  bottom,
GLsizei  width,
GLsizei  height 
)
staticinherited

Defines the scissor rectangle for the specified viewport.

Exceptions
ErrorRequires OpenGL 4.1 or the GL_ARB_viewport_array extension.
Related OpenGL symbols:
glScissorIndexed
static void oglplus::context::ScissorTest::Scissor ( GLuint  viewport,
GLint *  v 
)
staticinherited

Defines the scissor rectangle for the specified viewport.

Requires OpenGL 4.1 or the GL_ARB_viewport_array extension.

Related OpenGL symbols:
glScissorIndexedv
static void oglplus::context::ScissorTest::ScissorArray ( GLuint  first,
GLsizei  count,
GLint *  v 
)
staticinherited

Defines scissor boxes for viewports specified by first count.

Exceptions
ErrorRequires OpenGL 4.1 or the GL_ARB_viewport_array extension.
Related OpenGL symbols:
glScissorArrayv
static ScissorRectangle oglplus::context::ScissorTest::ScissorBox ( GLuint  viewport)
staticinherited

Returns the extents of scissor box of the specified viewport.

Exceptions
ErrorRequires OpenGL 4.1 or the GL_ARB_viewport_array extension.
Related OpenGL symbols:
glGet GL_SCISSOR_BOX
static const GLubyte* oglplus::context::StringQueries::ShadingLanguageVersion ( GLuint  index)
staticinherited

Returns the name of index -th supported shading language version.

Exceptions
Error
See Also
NumShadingLanguageVersions

Requires OpenGL 4.3.

Related OpenGL symbols:
glGetStringi GL_EXTENSIONS
Examples:
standalone/001_gl_info.cpp.
static const char* oglplus::context::StringQueries::ShadingLanguageVersion ( void  )
staticinherited

Returns the shading language version string.

Related OpenGL symbols:
glGetString GL_SHADING_LANGUAGE_VERSION

References oglplus::context::StringQueries::GetString(), and oglplus::ShadingLanguageVersion.

static Range<String> oglplus::context::StringQueries::ShadingLanguageVersions ( void  )
staticinherited

Returns a range of supported GLSL version strings.

Requires OpenGL 4.3.

Related OpenGL symbols:
glGetString GL_SHADING_LANGUAGE_VERSION
static StencilOperation oglplus::context::StencilTest::StencilFail ( bool  backface = false)
staticinherited

Returns the stencil-fail action.

Related OpenGL symbols:
glGet GL_STENCIL_FAIL GL_STENCIL_BACK_FAIL
static void oglplus::context::StencilTest::StencilFunc ( CompareFunction  func,
GLint  ref = GLint(0),
GLuint  mask = ~GLuint(0) 
)
staticinherited

Sets the stencil function.

Related OpenGL symbols:
glStencilFunc
static CompareFunction oglplus::context::StencilTest::StencilFunc ( bool  backface = false)
staticinherited

Returns the stencil function.

Related OpenGL symbols:
glGet GL_STENCIL_FUNC GL_STENCIL_BACK_FUNC
static void oglplus::context::StencilTest::StencilFuncSeparate ( Face  face,
CompareFunction  func,
GLint  ref = GLint(0),
GLuint  mask = ~GLuint(0) 
)
staticinherited

Sets the stencil function separately for front and back faces.

Related OpenGL symbols:
glStencilFuncSeparate
static void oglplus::context::BufferMasking::StencilMask ( GLuint  mask)
staticinherited

Sets the stencil mask.

Related OpenGL symbols:
glStencilMask
static void oglplus::context::BufferMasking::StencilMaskSeparate ( Face  face,
GLuint  mask 
)
staticinherited

Sets the stencil mask separately for front and back faces.

Related OpenGL symbols:
glStencilMaskSeparate
static void oglplus::context::StencilTest::StencilOp ( StencilOperation  sfail,
StencilOperation  dfail,
StencilOperation  dpass 
)
staticinherited

Sets the stencil operation.

Related OpenGL symbols:
glStencilOp
static void oglplus::context::StencilTest::StencilOpSeparate ( Face  face,
StencilOperation  sfail,
StencilOperation  dfail,
StencilOperation  dpass 
)
staticinherited

Sets the stencil operation separately for front and back faces.

Related OpenGL symbols:
glStencilOpSeparate
static StencilOperation oglplus::context::StencilTest::StencilPassDepthFail ( bool  backface = false)
staticinherited

Returns the stencil-pass depth-fail action.

Related OpenGL symbols:
glGet GL_STENCIL_PASS_DEPTH_FAIL GL_STENCIL_BACK_PASS_DEPTH_FAIL
static StencilOperation oglplus::context::StencilTest::StencilPassDepthPass ( bool  backface = false)
staticinherited

Returns the stencil-pass depth-pass action.

Related OpenGL symbols:
glGet GL_STENCIL_PASS_DEPTH_PASS GL_STENCIL_BACK_PASS_DEPTH_PASS
static GLuint oglplus::context::StencilTest::StencilRef ( bool  backface = false)
staticinherited

Returns the stencil reference value.

Related OpenGL symbols:
glGet GL_STENCIL_REF GL_STENCIL_BACK_REF
static GLuint oglplus::context::StencilTest::StencilValueMask ( bool  backface = false)
staticinherited

Returns the value of stencil mask.

Related OpenGL symbols:
glGet GL_STENCIL_VALUE_MASK GL_STENCIL_BACK_VALUE_MASK
static GLuint oglplus::context::BufferMasking::StencilWriteMask ( bool  backface = false)
staticinherited

Returns the value of stencil write mask.

Related OpenGL symbols:
glGet GL_STENCIL_WRITEMASK GL_STENCIL_BACK_WRITEMASK
static GLint64 oglplus::context::NumericQueries::Timestamp ( void  )
staticinherited

Query the current GL timestamp.

Related OpenGL symbols:
glGet GL_TIMESTAMP
template<typename Object >
static void oglplus::context::ObjectBinding::Use ( const Object &  object)
staticinherited

Uses (makes current) the specified object.

Equivalent to:

object.Use();
static const char* oglplus::context::StringQueries::Vendor ( void  )
staticinherited

Returns the vendor name.

Related OpenGL symbols:
glGetString GL_VENDOR
Examples:
standalone/001_gl_info.cpp.

References oglplus::context::StringQueries::GetString(), and oglplus::Vendor.

static const char* oglplus::context::StringQueries::Version ( void  )
staticinherited

Returns the version string.

Related OpenGL symbols:
glGetString GL_VERSION
Examples:
standalone/001_gl_info.cpp.

References oglplus::context::StringQueries::GetString(), and oglplus::Version.

static void oglplus::context::ViewportOps::Viewport ( GLint  x,
GLint  y,
GLsizei  w,
GLsizei  h 
)
staticinherited

Sets the extents of the current viewport.

Exceptions
Error
Related OpenGL symbols:
glViewport

References oglplus::context::ViewportOps::Viewport().

static void oglplus::context::ViewportOps::Viewport ( GLsizei  w,
GLsizei  h 
)
staticinherited

Sets the size of the current viewport starting at (0,0)

Exceptions
Error
Related OpenGL symbols:
glViewport

References oglplus::context::ViewportOps::Viewport().

static ViewportExtents oglplus::context::ViewportOps::Viewport ( void  )
staticinherited

Returns the extents of the current viewport.

Exceptions
Error
Related OpenGL symbols:
glGet GL_VIEWPORT

Referenced by oglplus::context::ViewportOps::Viewport().

static void oglplus::context::ViewportOps::Viewport ( GLuint  viewport,
GLfloat  x,
GLfloat  y,
GLfloat  width,
GLfloat  height 
)
staticinherited

Sets the extents of the specified viewport.

Exceptions
Error
Related OpenGL symbols:
glViewportIndexedf
static void oglplus::context::ViewportOps::Viewport ( GLuint  viewport,
const GLfloat *  extents 
)
staticinherited

Sets the extents of the specified viewport.

Exceptions
Error
Related OpenGL symbols:
glViewportIndexedfv
static ViewportExtents oglplus::context::ViewportOps::Viewport ( GLuint  viewport)
staticinherited

Returns the extents of the specified viewport.

Exceptions
Error
Related OpenGL symbols:
glGet GL_VIEWPORT
static void oglplus::context::ViewportOps::ViewportArray ( GLuint  first,
GLsizei  count,
const GLfloat *  extents 
)
staticinherited

Sets extents of the viewports specified by first and count.

Exceptions
Error
Related OpenGL symbols:
glViewportIndexedfv
static BoundsRange oglplus::context::ViewportOps::ViewportBoundsRange ( void  )
staticinherited

Returns the implementation-dependent viewport bounds range.

Exceptions
Error
Related OpenGL symbols:
glGet GL_VIEWPORT_BOUNDS_RANGE
static oglplus::context::DepthRange oglplus::context::ViewportOps::ViewportDepthRange ( GLuint  viewport)
staticinherited

Returns the depth range of the specified viewport.

Exceptions
Error
Related OpenGL symbols:
glGet GL_DEPTH_RANGE

The documentation for this class was generated from the following file:
  • /home/chochlik/devel/oglplus/include/oglplus/context.hpp

Copyright © 2010-2014 Matúš Chochlík, University of Žilina, Žilina, Slovakia.
<matus.chochlik -at- fri.uniza.sk>
<chochlik -at -gmail.com>
Documentation generated on Mon Sep 22 2014 by Doxygen (version 1.8.6).