OGLplus (0.52.0) a C++ wrapper for OpenGL

smart_enums.hpp File Reference

Implements syntax sugar for shortening enumerated values. More...

#include <oglplus/config/compiler.hpp>
#include <oglplus/detail/enum_shorteners_doc.ipp>
#include <oglplus/detail/smart_values.ipp>

Go to the source code of this file.

Classes

struct  oglplus::smart_enums::_0
 Smart enum for enumerations with the _0 value. More...
 
struct  oglplus::smart_enums::_1
 Smart enum for enumerations with the _1 value. More...
 
struct  oglplus::smart_enums::_10
 Smart enum for enumerations with the _10 value. More...
 
struct  oglplus::smart_enums::_11
 Smart enum for enumerations with the _11 value. More...
 
struct  oglplus::smart_enums::_12
 Smart enum for enumerations with the _12 value. More...
 
struct  oglplus::smart_enums::_13
 Smart enum for enumerations with the _13 value. More...
 
struct  oglplus::smart_enums::_14
 Smart enum for enumerations with the _14 value. More...
 
struct  oglplus::smart_enums::_15
 Smart enum for enumerations with the _15 value. More...
 
struct  oglplus::smart_enums::_1D
 Smart enum for enumerations with the _1D value. More...
 
struct  oglplus::smart_enums::_1DArray
 Smart enum for enumerations with the _1DArray value. More...
 
struct  oglplus::smart_enums::_2
 Smart enum for enumerations with the _2 value. More...
 
struct  oglplus::smart_enums::_2D
 Smart enum for enumerations with the _2D value. More...
 
struct  oglplus::smart_enums::_2DArray
 Smart enum for enumerations with the _2DArray value. More...
 
struct  oglplus::smart_enums::_2DMultisample
 Smart enum for enumerations with the _2DMultisample value. More...
 
struct  oglplus::smart_enums::_2DMultisampleArray
 Smart enum for enumerations with the _2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::_3
 Smart enum for enumerations with the _3 value. More...
 
struct  oglplus::smart_enums::_3D
 Smart enum for enumerations with the _3D value. More...
 
struct  oglplus::smart_enums::_4
 Smart enum for enumerations with the _4 value. More...
 
struct  oglplus::smart_enums::_5
 Smart enum for enumerations with the _5 value. More...
 
struct  oglplus::smart_enums::_6
 Smart enum for enumerations with the _6 value. More...
 
struct  oglplus::smart_enums::_7
 Smart enum for enumerations with the _7 value. More...
 
struct  oglplus::smart_enums::_8
 Smart enum for enumerations with the _8 value. More...
 
struct  oglplus::smart_enums::_9
 Smart enum for enumerations with the _9 value. More...
 
struct  oglplus::smart_enums::A
 Smart enum for enumerations with the A value. More...
 
struct  oglplus::smart_enums::AccumAdjacentPairs
 Smart enum for enumerations with the AccumAdjacentPairs value. More...
 
struct  oglplus::smart_enums::AccumBuffer
 Smart enum for enumerations with the AccumBuffer value. More...
 
struct  oglplus::smart_enums::ActiveVariables
 Smart enum for enumerations with the ActiveVariables value. More...
 
struct  oglplus::smart_enums::Add
 Smart enum for enumerations with the Add value. More...
 
struct  oglplus::smart_enums::AdjacentPairs
 Smart enum for enumerations with the AdjacentPairs value. More...
 
struct  oglplus::smart_enums::Affine2D
 Smart enum for enumerations with the Affine2D value. More...
 
struct  oglplus::smart_enums::Affine3D
 Smart enum for enumerations with the Affine3D value. More...
 
struct  oglplus::smart_enums::All
 Smart enum for enumerations with the All value. More...
 
struct  oglplus::smart_enums::AllAttribs
 Smart enum for enumerations with the AllAttribs value. More...
 
struct  oglplus::smart_enums::AllShaders
 Smart enum for enumerations with the AllShaders value. More...
 
struct  oglplus::smart_enums::Alpha
 Smart enum for enumerations with the Alpha value. More...
 
struct  oglplus::smart_enums::AlreadySignaled
 Smart enum for enumerations with the AlreadySignaled value. More...
 
struct  oglplus::smart_enums::Always
 Smart enum for enumerations with the Always value. More...
 
struct  oglplus::smart_enums::And
 Smart enum for enumerations with the And value. More...
 
struct  oglplus::smart_enums::AndInverted
 Smart enum for enumerations with the AndInverted value. More...
 
struct  oglplus::smart_enums::AndReverse
 Smart enum for enumerations with the AndReverse value. More...
 
struct  oglplus::smart_enums::AnySamplesPassed
 Smart enum for enumerations with the AnySamplesPassed value. More...
 
struct  oglplus::smart_enums::API
 Smart enum for enumerations with the API value. More...
 
struct  oglplus::smart_enums::Application
 Smart enum for enumerations with the Application value. More...
 
struct  oglplus::smart_enums::ArcTo
 Smart enum for enumerations with the ArcTo value. More...
 
struct  oglplus::smart_enums::Array
 Smart enum for enumerations with the Array value. More...
 
struct  oglplus::smart_enums::ArraySize
 Smart enum for enumerations with the ArraySize value. More...
 
struct  oglplus::smart_enums::ArrayStride
 Smart enum for enumerations with the ArrayStride value. More...
 
struct  oglplus::smart_enums::AtomicCounter
 Smart enum for enumerations with the AtomicCounter value. More...
 
struct  oglplus::smart_enums::AtomicCounterBuffer
 Smart enum for enumerations with the AtomicCounterBuffer value. More...
 
struct  oglplus::smart_enums::AtomicCounterBufferIndex
 Smart enum for enumerations with the AtomicCounterBufferIndex value. More...
 
struct  oglplus::smart_enums::B
 Smart enum for enumerations with the B value. More...
 
struct  oglplus::smart_enums::Back
 Smart enum for enumerations with the Back value. More...
 
struct  oglplus::smart_enums::BackLeft
 Smart enum for enumerations with the BackLeft value. More...
 
struct  oglplus::smart_enums::BackRight
 Smart enum for enumerations with the BackRight value. More...
 
struct  oglplus::smart_enums::Bevel
 Smart enum for enumerations with the Bevel value. More...
 
struct  oglplus::smart_enums::BGR
 Smart enum for enumerations with the BGR value. More...
 
struct  oglplus::smart_enums::BGRA
 Smart enum for enumerations with the BGRA value. More...
 
struct  oglplus::smart_enums::BGRAInteger
 Smart enum for enumerations with the BGRAInteger value. More...
 
struct  oglplus::smart_enums::BGRInteger
 Smart enum for enumerations with the BGRInteger value. More...
 
struct  oglplus::smart_enums::Blend
 Smart enum for enumerations with the Blend value. More...
 
struct  oglplus::smart_enums::BlockIndex
 Smart enum for enumerations with the BlockIndex value. More...
 
struct  oglplus::smart_enums::Blue
 Smart enum for enumerations with the Blue value. More...
 
struct  oglplus::smart_enums::BlueInteger
 Smart enum for enumerations with the BlueInteger value. More...
 
struct  oglplus::smart_enums::Bold
 Smart enum for enumerations with the Bold value. More...
 
struct  oglplus::smart_enums::Bool
 Smart enum for enumerations with the Bool value. More...
 
struct  oglplus::smart_enums::BoolVec2
 Smart enum for enumerations with the BoolVec2 value. More...
 
struct  oglplus::smart_enums::BoolVec3
 Smart enum for enumerations with the BoolVec3 value. More...
 
struct  oglplus::smart_enums::BoolVec4
 Smart enum for enumerations with the BoolVec4 value. More...
 
struct  oglplus::smart_enums::BoundingBox
 Smart enum for enumerations with the BoundingBox value. More...
 
struct  oglplus::smart_enums::BoundingBoxOfBoundingBoxes
 Smart enum for enumerations with the BoundingBoxOfBoundingBoxes value. More...
 
struct  oglplus::smart_enums::Buffer
 Smart enum for enumerations with the Buffer value. More...
 
struct  oglplus::smart_enums::BufferBinding
 Smart enum for enumerations with the BufferBinding value. More...
 
struct  oglplus::smart_enums::BufferDataSize
 Smart enum for enumerations with the BufferDataSize value. More...
 
struct  oglplus::smart_enums::BufferUpdate
 Smart enum for enumerations with the BufferUpdate value. More...
 
struct  oglplus::smart_enums::BufferVariable
 Smart enum for enumerations with the BufferVariable value. More...
 
struct  oglplus::smart_enums::Byte
 Smart enum for enumerations with the Byte value. More...
 
struct  oglplus::smart_enums::CCW
 Smart enum for enumerations with the CCW value. More...
 
struct  oglplus::smart_enums::CircularCCWArcTo
 Smart enum for enumerations with the CircularCCWArcTo value. More...
 
struct  oglplus::smart_enums::CircularCWArcTo
 Smart enum for enumerations with the CircularCWArcTo value. More...
 
struct  oglplus::smart_enums::CircularTangentArcTo
 Smart enum for enumerations with the CircularTangentArcTo value. More...
 
struct  oglplus::smart_enums::ClampToBorder
 Smart enum for enumerations with the ClampToBorder value. More...
 
struct  oglplus::smart_enums::ClampToEdge
 Smart enum for enumerations with the ClampToEdge value. More...
 
struct  oglplus::smart_enums::Clear
 Smart enum for enumerations with the Clear value. More...
 
struct  oglplus::smart_enums::ClientMappedBuffer
 Smart enum for enumerations with the ClientMappedBuffer value. More...
 
struct  oglplus::smart_enums::ClientStorage
 Smart enum for enumerations with the ClientStorage value. More...
 
struct  oglplus::smart_enums::ClipDistance
 Smart enum for enumerations with the ClipDistance value. More...
 
struct  oglplus::smart_enums::Close
 Smart enum for enumerations with the Close value. More...
 
struct  oglplus::smart_enums::Coherent
 Smart enum for enumerations with the Coherent value. More...
 
struct  oglplus::smart_enums::Color
 Smart enum for enumerations with the Color value. More...
 
struct  oglplus::smart_enums::Color1
 Smart enum for enumerations with the Color1 value. More...
 
struct  oglplus::smart_enums::Color10
 Smart enum for enumerations with the Color10 value. More...
 
struct  oglplus::smart_enums::Color11
 Smart enum for enumerations with the Color11 value. More...
 
struct  oglplus::smart_enums::Color12
 Smart enum for enumerations with the Color12 value. More...
 
struct  oglplus::smart_enums::Color13
 Smart enum for enumerations with the Color13 value. More...
 
struct  oglplus::smart_enums::Color14
 Smart enum for enumerations with the Color14 value. More...
 
struct  oglplus::smart_enums::Color15
 Smart enum for enumerations with the Color15 value. More...
 
struct  oglplus::smart_enums::Color2
 Smart enum for enumerations with the Color2 value. More...
 
struct  oglplus::smart_enums::Color3
 Smart enum for enumerations with the Color3 value. More...
 
struct  oglplus::smart_enums::Color4
 Smart enum for enumerations with the Color4 value. More...
 
struct  oglplus::smart_enums::Color5
 Smart enum for enumerations with the Color5 value. More...
 
struct  oglplus::smart_enums::Color6
 Smart enum for enumerations with the Color6 value. More...
 
struct  oglplus::smart_enums::Color7
 Smart enum for enumerations with the Color7 value. More...
 
struct  oglplus::smart_enums::Color8
 Smart enum for enumerations with the Color8 value. More...
 
struct  oglplus::smart_enums::Color9
 Smart enum for enumerations with the Color9 value. More...
 
struct  oglplus::smart_enums::ColorBuffer
 Smart enum for enumerations with the ColorBuffer value. More...
 
struct  oglplus::smart_enums::ColorLogicOp
 Smart enum for enumerations with the ColorLogicOp value. More...
 
struct  oglplus::smart_enums::Command
 Smart enum for enumerations with the Command value. More...
 
struct  oglplus::smart_enums::CompareRefToTexture
 Smart enum for enumerations with the CompareRefToTexture value. More...
 
struct  oglplus::smart_enums::Compatibility
 Smart enum for enumerations with the Compatibility value. More...
 
struct  oglplus::smart_enums::CompatibleSubroutines
 Smart enum for enumerations with the CompatibleSubroutines value. More...
 
struct  oglplus::smart_enums::Complete
 Smart enum for enumerations with the Complete value. More...
 
struct  oglplus::smart_enums::CompressedETC2EAC
 Smart enum for enumerations with the CompressedETC2EAC value. More...
 
struct  oglplus::smart_enums::CompressedR11EAC
 Smart enum for enumerations with the CompressedR11EAC value. More...
 
struct  oglplus::smart_enums::CompressedRed
 Smart enum for enumerations with the CompressedRed value. More...
 
struct  oglplus::smart_enums::CompressedRedRGTC1
 Smart enum for enumerations with the CompressedRedRGTC1 value. More...
 
struct  oglplus::smart_enums::CompressedRG
 Smart enum for enumerations with the CompressedRG value. More...
 
struct  oglplus::smart_enums::CompressedRG11EAC
 Smart enum for enumerations with the CompressedRG11EAC value. More...
 
struct  oglplus::smart_enums::CompressedRGB
 Smart enum for enumerations with the CompressedRGB value. More...
 
struct  oglplus::smart_enums::CompressedRGB8ETC2
 Smart enum for enumerations with the CompressedRGB8ETC2 value. More...
 
struct  oglplus::smart_enums::CompressedRGB8PunchthroughAlpha1ETC2
 Smart enum for enumerations with the CompressedRGB8PunchthroughAlpha1ETC2 value. More...
 
struct  oglplus::smart_enums::CompressedRGBA
 Smart enum for enumerations with the CompressedRGBA value. More...
 
struct  oglplus::smart_enums::CompressedRGBABPTCUNorm
 Smart enum for enumerations with the CompressedRGBABPTCUNorm value. More...
 
struct  oglplus::smart_enums::CompressedRGBBPTCSignedFloat
 Smart enum for enumerations with the CompressedRGBBPTCSignedFloat value. More...
 
struct  oglplus::smart_enums::CompressedRGBBPTCUnsignedFloat
 Smart enum for enumerations with the CompressedRGBBPTCUnsignedFloat value. More...
 
struct  oglplus::smart_enums::CompressedRGRGTC2
 Smart enum for enumerations with the CompressedRGRGTC2 value. More...
 
struct  oglplus::smart_enums::CompressedSignedR11EAC
 Smart enum for enumerations with the CompressedSignedR11EAC value. More...
 
struct  oglplus::smart_enums::CompressedSignedRedRGTC1
 Smart enum for enumerations with the CompressedSignedRedRGTC1 value. More...
 
struct  oglplus::smart_enums::CompressedSignedRG11EAC
 Smart enum for enumerations with the CompressedSignedRG11EAC value. More...
 
struct  oglplus::smart_enums::CompressedSignedRGRGTC2
 Smart enum for enumerations with the CompressedSignedRGRGTC2 value. More...
 
struct  oglplus::smart_enums::CompressedSRGB
 Smart enum for enumerations with the CompressedSRGB value. More...
 
struct  oglplus::smart_enums::CompressedSRGB8Alpha8ETC2EAC
 Smart enum for enumerations with the CompressedSRGB8Alpha8ETC2EAC value. More...
 
struct  oglplus::smart_enums::CompressedSRGB8ETC2
 Smart enum for enumerations with the CompressedSRGB8ETC2 value. More...
 
struct  oglplus::smart_enums::CompressedSRGB8PunchthroughAlpha1ETC2
 Smart enum for enumerations with the CompressedSRGB8PunchthroughAlpha1ETC2 value. More...
 
struct  oglplus::smart_enums::CompressedSRGBAlpha
 Smart enum for enumerations with the CompressedSRGBAlpha value. More...
 
struct  oglplus::smart_enums::CompressedSRGBAlphaBPTCUNorm
 Smart enum for enumerations with the CompressedSRGBAlphaBPTCUNorm value. More...
 
struct  oglplus::smart_enums::Compute
 Smart enum for enumerations with the Compute value. More...
 
struct  oglplus::smart_enums::ComputeShader
 Smart enum for enumerations with the ComputeShader value. More...
 
struct  oglplus::smart_enums::ComputeSubroutine
 Smart enum for enumerations with the ComputeSubroutine value. More...
 
struct  oglplus::smart_enums::ComputeSubroutineUniform
 Smart enum for enumerations with the ComputeSubroutineUniform value. More...
 
struct  oglplus::smart_enums::ConditionSatisfied
 Smart enum for enumerations with the ConditionSatisfied value. More...
 
struct  oglplus::smart_enums::ConstantAlpha
 Smart enum for enumerations with the ConstantAlpha value. More...
 
struct  oglplus::smart_enums::ConstantColor
 Smart enum for enumerations with the ConstantColor value. More...
 
struct  oglplus::smart_enums::ConvexHull
 Smart enum for enumerations with the ConvexHull value. More...
 
struct  oglplus::smart_enums::Copy
 Smart enum for enumerations with the Copy value. More...
 
struct  oglplus::smart_enums::CopyInverted
 Smart enum for enumerations with the CopyInverted value. More...
 
struct  oglplus::smart_enums::CopyRead
 Smart enum for enumerations with the CopyRead value. More...
 
struct  oglplus::smart_enums::CopyWrite
 Smart enum for enumerations with the CopyWrite value. More...
 
struct  oglplus::smart_enums::Core
 Smart enum for enumerations with the Core value. More...
 
struct  oglplus::smart_enums::CountDown
 Smart enum for enumerations with the CountDown value. More...
 
struct  oglplus::smart_enums::CountUp
 Smart enum for enumerations with the CountUp value. More...
 
struct  oglplus::smart_enums::CubeMap
 Smart enum for enumerations with the CubeMap value. More...
 
struct  oglplus::smart_enums::CubeMapArray
 Smart enum for enumerations with the CubeMapArray value. More...
 
struct  oglplus::smart_enums::CubeMapNegativeX
 Smart enum for enumerations with the CubeMapNegativeX value. More...
 
struct  oglplus::smart_enums::CubeMapNegativeY
 Smart enum for enumerations with the CubeMapNegativeY value. More...
 
struct  oglplus::smart_enums::CubeMapNegativeZ
 Smart enum for enumerations with the CubeMapNegativeZ value. More...
 
struct  oglplus::smart_enums::CubeMapPositiveX
 Smart enum for enumerations with the CubeMapPositiveX value. More...
 
struct  oglplus::smart_enums::CubeMapPositiveY
 Smart enum for enumerations with the CubeMapPositiveY value. More...
 
struct  oglplus::smart_enums::CubeMapPositiveZ
 Smart enum for enumerations with the CubeMapPositiveZ value. More...
 
struct  oglplus::smart_enums::CubicCurveTo
 Smart enum for enumerations with the CubicCurveTo value. More...
 
struct  oglplus::smart_enums::CullFace
 Smart enum for enumerations with the CullFace value. More...
 
struct  oglplus::smart_enums::Current
 Smart enum for enumerations with the Current value. More...
 
struct  oglplus::smart_enums::CW
 Smart enum for enumerations with the CW value. More...
 
struct  oglplus::smart_enums::Debug
 Smart enum for enumerations with the Debug value. More...
 
struct  oglplus::smart_enums::DebugOutputSynchronous
 Smart enum for enumerations with the DebugOutputSynchronous value. More...
 
struct  oglplus::smart_enums::Decr
 Smart enum for enumerations with the Decr value. More...
 
struct  oglplus::smart_enums::DecrWrap
 Smart enum for enumerations with the DecrWrap value. More...
 
struct  oglplus::smart_enums::DeprecatedBehavior
 Smart enum for enumerations with the DeprecatedBehavior value. More...
 
struct  oglplus::smart_enums::Depth
 Smart enum for enumerations with the Depth value. More...
 
struct  oglplus::smart_enums::Depth24Stencil8
 Smart enum for enumerations with the Depth24Stencil8 value. More...
 
struct  oglplus::smart_enums::Depth32fStencil8
 Smart enum for enumerations with the Depth32fStencil8 value. More...
 
struct  oglplus::smart_enums::DepthBuffer
 Smart enum for enumerations with the DepthBuffer value. More...
 
struct  oglplus::smart_enums::DepthComponent
 Smart enum for enumerations with the DepthComponent value. More...
 
struct  oglplus::smart_enums::DepthComponent16
 Smart enum for enumerations with the DepthComponent16 value. More...
 
struct  oglplus::smart_enums::DepthComponent24
 Smart enum for enumerations with the DepthComponent24 value. More...
 
struct  oglplus::smart_enums::DepthComponent32
 Smart enum for enumerations with the DepthComponent32 value. More...
 
struct  oglplus::smart_enums::DepthComponent32F
 Smart enum for enumerations with the DepthComponent32F value. More...
 
struct  oglplus::smart_enums::DepthStencil
 Smart enum for enumerations with the DepthStencil value. More...
 
struct  oglplus::smart_enums::DepthTest
 Smart enum for enumerations with the DepthTest value. More...
 
struct  oglplus::smart_enums::DispatchIndirect
 Smart enum for enumerations with the DispatchIndirect value. More...
 
struct  oglplus::smart_enums::Dither
 Smart enum for enumerations with the Dither value. More...
 
struct  oglplus::smart_enums::DontCare
 Smart enum for enumerations with the DontCare value. More...
 
struct  oglplus::smart_enums::Double
 Smart enum for enumerations with the Double value. More...
 
struct  oglplus::smart_enums::DoubleMat2
 Smart enum for enumerations with the DoubleMat2 value. More...
 
struct  oglplus::smart_enums::DoubleMat2x3
 Smart enum for enumerations with the DoubleMat2x3 value. More...
 
struct  oglplus::smart_enums::DoubleMat2x4
 Smart enum for enumerations with the DoubleMat2x4 value. More...
 
struct  oglplus::smart_enums::DoubleMat3
 Smart enum for enumerations with the DoubleMat3 value. More...
 
struct  oglplus::smart_enums::DoubleMat3x2
 Smart enum for enumerations with the DoubleMat3x2 value. More...
 
struct  oglplus::smart_enums::DoubleMat3x4
 Smart enum for enumerations with the DoubleMat3x4 value. More...
 
struct  oglplus::smart_enums::DoubleMat4
 Smart enum for enumerations with the DoubleMat4 value. More...
 
struct  oglplus::smart_enums::DoubleMat4x2
 Smart enum for enumerations with the DoubleMat4x2 value. More...
 
struct  oglplus::smart_enums::DoubleMat4x3
 Smart enum for enumerations with the DoubleMat4x3 value. More...
 
struct  oglplus::smart_enums::DoubleVec2
 Smart enum for enumerations with the DoubleVec2 value. More...
 
struct  oglplus::smart_enums::DoubleVec3
 Smart enum for enumerations with the DoubleVec3 value. More...
 
struct  oglplus::smart_enums::DoubleVec4
 Smart enum for enumerations with the DoubleVec4 value. More...
 
struct  oglplus::smart_enums::Draw
 Smart enum for enumerations with the Draw value. More...
 
struct  oglplus::smart_enums::DrawIndirect
 Smart enum for enumerations with the DrawIndirect value. More...
 
struct  oglplus::smart_enums::DstAlpha
 Smart enum for enumerations with the DstAlpha value. More...
 
struct  oglplus::smart_enums::DstColor
 Smart enum for enumerations with the DstColor value. More...
 
struct  oglplus::smart_enums::DupFirstCubicCurveTo
 Smart enum for enumerations with the DupFirstCubicCurveTo value. More...
 
struct  oglplus::smart_enums::DupLastCubicCurveTo
 Smart enum for enumerations with the DupLastCubicCurveTo value. More...
 
struct  oglplus::smart_enums::DynamicCopy
 Smart enum for enumerations with the DynamicCopy value. More...
 
struct  oglplus::smart_enums::DynamicDraw
 Smart enum for enumerations with the DynamicDraw value. More...
 
struct  oglplus::smart_enums::DynamicRead
 Smart enum for enumerations with the DynamicRead value. More...
 
struct  oglplus::smart_enums::DynamicStorage
 Smart enum for enumerations with the DynamicStorage value. More...
 
struct  oglplus::smart_enums::ElementArray
 Smart enum for enumerations with the ElementArray value. More...
 
struct  oglplus::smart_enums::Enable
 Smart enum for enumerations with the Enable value. More...
 
struct  oglplus::smart_enums::Equal
 Smart enum for enumerations with the Equal value. More...
 
struct  oglplus::smart_enums::Equiv
 Smart enum for enumerations with the Equiv value. More...
 
struct  oglplus::smart_enums::Error
 Smart enum for enumerations with the Error value. More...
 
struct  oglplus::smart_enums::Eval
 Smart enum for enumerations with the Eval value. More...
 
struct  oglplus::smart_enums::ExternalVirtualMemory
 Smart enum for enumerations with the ExternalVirtualMemory value. More...
 
struct  oglplus::smart_enums::EyeLinear
 Smart enum for enumerations with the EyeLinear value. More...
 
struct  oglplus::smart_enums::Fastest
 Smart enum for enumerations with the Fastest value. More...
 
struct  oglplus::smart_enums::Fence
 Smart enum for enumerations with the Fence value. More...
 
struct  oglplus::smart_enums::FileName
 Smart enum for enumerations with the FileName value. More...
 
struct  oglplus::smart_enums::Fill
 Smart enum for enumerations with the Fill value. More...
 
struct  oglplus::smart_enums::FillCover
 Smart enum for enumerations with the FillCover value. More...
 
struct  oglplus::smart_enums::FillMode
 Smart enum for enumerations with the FillMode value. More...
 
struct  oglplus::smart_enums::FirstToRest
 Smart enum for enumerations with the FirstToRest value. More...
 
struct  oglplus::smart_enums::FirstVertexConvention
 Smart enum for enumerations with the FirstVertexConvention value. More...
 
struct  oglplus::smart_enums::Fixed
 Smart enum for enumerations with the Fixed value. More...
 
struct  oglplus::smart_enums::Flat
 Smart enum for enumerations with the Flat value. More...
 
struct  oglplus::smart_enums::Float
 Smart enum for enumerations with the Float value. More...
 
struct  oglplus::smart_enums::Float_32UnsignedInt_24_8_Rev
 Smart enum for enumerations with the Float_32UnsignedInt_24_8_Rev value. More...
 
struct  oglplus::smart_enums::FloatMat2
 Smart enum for enumerations with the FloatMat2 value. More...
 
struct  oglplus::smart_enums::FloatMat2x3
 Smart enum for enumerations with the FloatMat2x3 value. More...
 
struct  oglplus::smart_enums::FloatMat2x4
 Smart enum for enumerations with the FloatMat2x4 value. More...
 
struct  oglplus::smart_enums::FloatMat3
 Smart enum for enumerations with the FloatMat3 value. More...
 
struct  oglplus::smart_enums::FloatMat3x2
 Smart enum for enumerations with the FloatMat3x2 value. More...
 
struct  oglplus::smart_enums::FloatMat3x4
 Smart enum for enumerations with the FloatMat3x4 value. More...
 
struct  oglplus::smart_enums::FloatMat4
 Smart enum for enumerations with the FloatMat4 value. More...
 
struct  oglplus::smart_enums::FloatMat4x2
 Smart enum for enumerations with the FloatMat4x2 value. More...
 
struct  oglplus::smart_enums::FloatMat4x3
 Smart enum for enumerations with the FloatMat4x3 value. More...
 
struct  oglplus::smart_enums::FloatVec2
 Smart enum for enumerations with the FloatVec2 value. More...
 
struct  oglplus::smart_enums::FloatVec3
 Smart enum for enumerations with the FloatVec3 value. More...
 
struct  oglplus::smart_enums::FloatVec4
 Smart enum for enumerations with the FloatVec4 value. More...
 
struct  oglplus::smart_enums::FlushExplicit
 Smart enum for enumerations with the FlushExplicit value. More...
 
struct  oglplus::smart_enums::Fog
 Smart enum for enumerations with the Fog value. More...
 
struct  oglplus::smart_enums::FontAscender
 Smart enum for enumerations with the FontAscender value. More...
 
struct  oglplus::smart_enums::FontDescender
 Smart enum for enumerations with the FontDescender value. More...
 
struct  oglplus::smart_enums::FontHasKerning
 Smart enum for enumerations with the FontHasKerning value. More...
 
struct  oglplus::smart_enums::FontHeight
 Smart enum for enumerations with the FontHeight value. More...
 
struct  oglplus::smart_enums::FontMaxAdvanceHeight
 Smart enum for enumerations with the FontMaxAdvanceHeight value. More...
 
struct  oglplus::smart_enums::FontMaxAdvanceWidth
 Smart enum for enumerations with the FontMaxAdvanceWidth value. More...
 
struct  oglplus::smart_enums::FontUnderlinePosition
 Smart enum for enumerations with the FontUnderlinePosition value. More...
 
struct  oglplus::smart_enums::FontUnderlineThickness
 Smart enum for enumerations with the FontUnderlineThickness value. More...
 
struct  oglplus::smart_enums::FontUnitsPerEm
 Smart enum for enumerations with the FontUnitsPerEm value. More...
 
struct  oglplus::smart_enums::FontXMaxBounds
 Smart enum for enumerations with the FontXMaxBounds value. More...
 
struct  oglplus::smart_enums::FontXMinBounds
 Smart enum for enumerations with the FontXMinBounds value. More...
 
struct  oglplus::smart_enums::FontYMaxBounds
 Smart enum for enumerations with the FontYMaxBounds value. More...
 
struct  oglplus::smart_enums::FontYMinBounds
 Smart enum for enumerations with the FontYMinBounds value. More...
 
struct  oglplus::smart_enums::ForwardCompatible
 Smart enum for enumerations with the ForwardCompatible value. More...
 
struct  oglplus::smart_enums::FractionalEven
 Smart enum for enumerations with the FractionalEven value. More...
 
struct  oglplus::smart_enums::FractionalOdd
 Smart enum for enumerations with the FractionalOdd value. More...
 
struct  oglplus::smart_enums::Fragment
 Smart enum for enumerations with the Fragment value. More...
 
struct  oglplus::smart_enums::FragmentShader
 Smart enum for enumerations with the FragmentShader value. More...
 
struct  oglplus::smart_enums::FragmentShaderDerivative
 Smart enum for enumerations with the FragmentShaderDerivative value. More...
 
struct  oglplus::smart_enums::FragmentSubroutine
 Smart enum for enumerations with the FragmentSubroutine value. More...
 
struct  oglplus::smart_enums::FragmentSubroutineUniform
 Smart enum for enumerations with the FragmentSubroutineUniform value. More...
 
struct  oglplus::smart_enums::Framebuffer
 Smart enum for enumerations with the Framebuffer value. More...
 
struct  oglplus::smart_enums::FramebufferSRGB
 Smart enum for enumerations with the FramebufferSRGB value. More...
 
struct  oglplus::smart_enums::Front
 Smart enum for enumerations with the Front value. More...
 
struct  oglplus::smart_enums::FrontAndBack
 Smart enum for enumerations with the FrontAndBack value. More...
 
struct  oglplus::smart_enums::FrontLeft
 Smart enum for enumerations with the FrontLeft value. More...
 
struct  oglplus::smart_enums::FrontRight
 Smart enum for enumerations with the FrontRight value. More...
 
struct  oglplus::smart_enums::G
 Smart enum for enumerations with the G value. More...
 
struct  oglplus::smart_enums::Geometry
 Smart enum for enumerations with the Geometry value. More...
 
struct  oglplus::smart_enums::GeometryShader
 Smart enum for enumerations with the GeometryShader value. More...
 
struct  oglplus::smart_enums::GeometrySubroutine
 Smart enum for enumerations with the GeometrySubroutine value. More...
 
struct  oglplus::smart_enums::GeometrySubroutineUniform
 Smart enum for enumerations with the GeometrySubroutineUniform value. More...
 
struct  oglplus::smart_enums::GEqual
 Smart enum for enumerations with the GEqual value. More...
 
struct  oglplus::smart_enums::GlyphHasKerning
 Smart enum for enumerations with the GlyphHasKerning value. More...
 
struct  oglplus::smart_enums::GlyphHeight
 Smart enum for enumerations with the GlyphHeight value. More...
 
struct  oglplus::smart_enums::GlyphHorizontalBearingAdvance
 Smart enum for enumerations with the GlyphHorizontalBearingAdvance value. More...
 
struct  oglplus::smart_enums::GlyphHorizontalBearingX
 Smart enum for enumerations with the GlyphHorizontalBearingX value. More...
 
struct  oglplus::smart_enums::GlyphHorizontalBearingY
 Smart enum for enumerations with the GlyphHorizontalBearingY value. More...
 
struct  oglplus::smart_enums::GlyphVerticalBearingAdvance
 Smart enum for enumerations with the GlyphVerticalBearingAdvance value. More...
 
struct  oglplus::smart_enums::GlyphVerticalBearingX
 Smart enum for enumerations with the GlyphVerticalBearingX value. More...
 
struct  oglplus::smart_enums::GlyphVerticalBearingY
 Smart enum for enumerations with the GlyphVerticalBearingY value. More...
 
struct  oglplus::smart_enums::GlyphWidth
 Smart enum for enumerations with the GlyphWidth value. More...
 
struct  oglplus::smart_enums::GPUCommandsComplete
 Smart enum for enumerations with the GPUCommandsComplete value. More...
 
struct  oglplus::smart_enums::Greater
 Smart enum for enumerations with the Greater value. More...
 
struct  oglplus::smart_enums::Green
 Smart enum for enumerations with the Green value. More...
 
struct  oglplus::smart_enums::GreenInteger
 Smart enum for enumerations with the GreenInteger value. More...
 
struct  oglplus::smart_enums::GuiltyContextReset
 Smart enum for enumerations with the GuiltyContextReset value. More...
 
struct  oglplus::smart_enums::HalfFloat
 Smart enum for enumerations with the HalfFloat value. More...
 
struct  oglplus::smart_enums::High
 Smart enum for enumerations with the High value. More...
 
struct  oglplus::smart_enums::HighFloat
 Smart enum for enumerations with the HighFloat value. More...
 
struct  oglplus::smart_enums::HighInt
 Smart enum for enumerations with the HighInt value. More...
 
struct  oglplus::smart_enums::Hint
 Smart enum for enumerations with the Hint value. More...
 
struct  oglplus::smart_enums::HorizontalLineTo
 Smart enum for enumerations with the HorizontalLineTo value. More...
 
struct  oglplus::smart_enums::Image1D
 Smart enum for enumerations with the Image1D value. More...
 
struct  oglplus::smart_enums::Image1DArray
 Smart enum for enumerations with the Image1DArray value. More...
 
struct  oglplus::smart_enums::Image2D
 Smart enum for enumerations with the Image2D value. More...
 
struct  oglplus::smart_enums::Image2DArray
 Smart enum for enumerations with the Image2DArray value. More...
 
struct  oglplus::smart_enums::Image2DMultisample
 Smart enum for enumerations with the Image2DMultisample value. More...
 
struct  oglplus::smart_enums::Image2DMultisampleArray
 Smart enum for enumerations with the Image2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::Image2DRect
 Smart enum for enumerations with the Image2DRect value. More...
 
struct  oglplus::smart_enums::Image3D
 Smart enum for enumerations with the Image3D value. More...
 
struct  oglplus::smart_enums::ImageBuffer
 Smart enum for enumerations with the ImageBuffer value. More...
 
struct  oglplus::smart_enums::ImageCube
 Smart enum for enumerations with the ImageCube value. More...
 
struct  oglplus::smart_enums::IncompleteAttachment
 Smart enum for enumerations with the IncompleteAttachment value. More...
 
struct  oglplus::smart_enums::IncompleteLayerTargets
 Smart enum for enumerations with the IncompleteLayerTargets value. More...
 
struct  oglplus::smart_enums::IncompleteMissingAttachment
 Smart enum for enumerations with the IncompleteMissingAttachment value. More...
 
struct  oglplus::smart_enums::IncompleteMultisample
 Smart enum for enumerations with the IncompleteMultisample value. More...
 
struct  oglplus::smart_enums::Incr
 Smart enum for enumerations with the Incr value. More...
 
struct  oglplus::smart_enums::IncrWrap
 Smart enum for enumerations with the IncrWrap value. More...
 
struct  oglplus::smart_enums::InnocentContextReset
 Smart enum for enumerations with the InnocentContextReset value. More...
 
struct  oglplus::smart_enums::Int
 Smart enum for enumerations with the Int value. More...
 
struct  oglplus::smart_enums::Intensity
 Smart enum for enumerations with the Intensity value. More...
 
struct  oglplus::smart_enums::InterleavedAttribs
 Smart enum for enumerations with the InterleavedAttribs value. More...
 
struct  oglplus::smart_enums::IntImage1D
 Smart enum for enumerations with the IntImage1D value. More...
 
struct  oglplus::smart_enums::IntImage1DArray
 Smart enum for enumerations with the IntImage1DArray value. More...
 
struct  oglplus::smart_enums::IntImage2D
 Smart enum for enumerations with the IntImage2D value. More...
 
struct  oglplus::smart_enums::IntImage2DArray
 Smart enum for enumerations with the IntImage2DArray value. More...
 
struct  oglplus::smart_enums::IntImage2DMultisample
 Smart enum for enumerations with the IntImage2DMultisample value. More...
 
struct  oglplus::smart_enums::IntImage2DMultisampleArray
 Smart enum for enumerations with the IntImage2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::IntImage2DRect
 Smart enum for enumerations with the IntImage2DRect value. More...
 
struct  oglplus::smart_enums::IntImage3D
 Smart enum for enumerations with the IntImage3D value. More...
 
struct  oglplus::smart_enums::IntImageBuffer
 Smart enum for enumerations with the IntImageBuffer value. More...
 
struct  oglplus::smart_enums::IntImageCube
 Smart enum for enumerations with the IntImageCube value. More...
 
struct  oglplus::smart_enums::IntSampler1D
 Smart enum for enumerations with the IntSampler1D value. More...
 
struct  oglplus::smart_enums::IntSampler1DArray
 Smart enum for enumerations with the IntSampler1DArray value. More...
 
struct  oglplus::smart_enums::IntSampler2D
 Smart enum for enumerations with the IntSampler2D value. More...
 
struct  oglplus::smart_enums::IntSampler2DArray
 Smart enum for enumerations with the IntSampler2DArray value. More...
 
struct  oglplus::smart_enums::IntSampler2DMultisample
 Smart enum for enumerations with the IntSampler2DMultisample value. More...
 
struct  oglplus::smart_enums::IntSampler2DMultisampleArray
 Smart enum for enumerations with the IntSampler2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::IntSampler2DRect
 Smart enum for enumerations with the IntSampler2DRect value. More...
 
struct  oglplus::smart_enums::IntSampler3D
 Smart enum for enumerations with the IntSampler3D value. More...
 
struct  oglplus::smart_enums::IntSamplerBuffer
 Smart enum for enumerations with the IntSamplerBuffer value. More...
 
struct  oglplus::smart_enums::IntSamplerCube
 Smart enum for enumerations with the IntSamplerCube value. More...
 
struct  oglplus::smart_enums::IntSamplerCubeMapArray
 Smart enum for enumerations with the IntSamplerCubeMapArray value. More...
 
struct  oglplus::smart_enums::IntVec2
 Smart enum for enumerations with the IntVec2 value. More...
 
struct  oglplus::smart_enums::IntVec3
 Smart enum for enumerations with the IntVec3 value. More...
 
struct  oglplus::smart_enums::IntVec4
 Smart enum for enumerations with the IntVec4 value. More...
 
struct  oglplus::smart_enums::InvalidateBuffer
 Smart enum for enumerations with the InvalidateBuffer value. More...
 
struct  oglplus::smart_enums::InvalidateRange
 Smart enum for enumerations with the InvalidateRange value. More...
 
struct  oglplus::smart_enums::InvalidEnum
 Smart enum for enumerations with the InvalidEnum value. More...
 
struct  oglplus::smart_enums::InvalidFramebufferOperation
 Smart enum for enumerations with the InvalidFramebufferOperation value. More...
 
struct  oglplus::smart_enums::InvalidOperation
 Smart enum for enumerations with the InvalidOperation value. More...
 
struct  oglplus::smart_enums::InvalidValue
 Smart enum for enumerations with the InvalidValue value. More...
 
struct  oglplus::smart_enums::Invert
 Smart enum for enumerations with the Invert value. More...
 
struct  oglplus::smart_enums::Isolines
 Smart enum for enumerations with the Isolines value. More...
 
struct  oglplus::smart_enums::IsPerPatch
 Smart enum for enumerations with the IsPerPatch value. More...
 
struct  oglplus::smart_enums::IsRowMajor
 Smart enum for enumerations with the IsRowMajor value. More...
 
struct  oglplus::smart_enums::Italic
 Smart enum for enumerations with the Italic value. More...
 
struct  oglplus::smart_enums::Keep
 Smart enum for enumerations with the Keep value. More...
 
struct  oglplus::smart_enums::LargeCCWArcTo
 Smart enum for enumerations with the LargeCCWArcTo value. More...
 
struct  oglplus::smart_enums::LargeCWArcTo
 Smart enum for enumerations with the LargeCWArcTo value. More...
 
struct  oglplus::smart_enums::LastVertexConvention
 Smart enum for enumerations with the LastVertexConvention value. More...
 
struct  oglplus::smart_enums::Left
 Smart enum for enumerations with the Left value. More...
 
struct  oglplus::smart_enums::LEqual
 Smart enum for enumerations with the LEqual value. More...
 
struct  oglplus::smart_enums::Less
 Smart enum for enumerations with the Less value. More...
 
struct  oglplus::smart_enums::Lighting
 Smart enum for enumerations with the Lighting value. More...
 
struct  oglplus::smart_enums::Line
 Smart enum for enumerations with the Line value. More...
 
struct  oglplus::smart_enums::Linear
 Smart enum for enumerations with the Linear value. More...
 
struct  oglplus::smart_enums::LinearMipmapLinear
 Smart enum for enumerations with the LinearMipmapLinear value. More...
 
struct  oglplus::smart_enums::LinearMipmapNearest
 Smart enum for enumerations with the LinearMipmapNearest value. More...
 
struct  oglplus::smart_enums::LineLoop
 Smart enum for enumerations with the LineLoop value. More...
 
struct  oglplus::smart_enums::Lines
 Smart enum for enumerations with the Lines value. More...
 
struct  oglplus::smart_enums::LinesAdjacency
 Smart enum for enumerations with the LinesAdjacency value. More...
 
struct  oglplus::smart_enums::LineSmooth
 Smart enum for enumerations with the LineSmooth value. More...
 
struct  oglplus::smart_enums::LineStrip
 Smart enum for enumerations with the LineStrip value. More...
 
struct  oglplus::smart_enums::LineStripAdjacency
 Smart enum for enumerations with the LineStripAdjacency value. More...
 
struct  oglplus::smart_enums::LineTo
 Smart enum for enumerations with the LineTo value. More...
 
struct  oglplus::smart_enums::List
 Smart enum for enumerations with the List value. More...
 
struct  oglplus::smart_enums::Location
 Smart enum for enumerations with the Location value. More...
 
struct  oglplus::smart_enums::LocationComponent
 Smart enum for enumerations with the LocationComponent value. More...
 
struct  oglplus::smart_enums::LocationIndex
 Smart enum for enumerations with the LocationIndex value. More...
 
struct  oglplus::smart_enums::LoseContextOnReset
 Smart enum for enumerations with the LoseContextOnReset value. More...
 
struct  oglplus::smart_enums::Low
 Smart enum for enumerations with the Low value. More...
 
struct  oglplus::smart_enums::LowFloat
 Smart enum for enumerations with the LowFloat value. More...
 
struct  oglplus::smart_enums::LowInt
 Smart enum for enumerations with the LowInt value. More...
 
struct  oglplus::smart_enums::Luminance
 Smart enum for enumerations with the Luminance value. More...
 
struct  oglplus::smart_enums::LuminanceAlpha
 Smart enum for enumerations with the LuminanceAlpha value. More...
 
struct  oglplus::smart_enums::MapCoherent
 Smart enum for enumerations with the MapCoherent value. More...
 
struct  oglplus::smart_enums::MapPersistent
 Smart enum for enumerations with the MapPersistent value. More...
 
struct  oglplus::smart_enums::MapRead
 Smart enum for enumerations with the MapRead value. More...
 
struct  oglplus::smart_enums::MapWrite
 Smart enum for enumerations with the MapWrite value. More...
 
struct  oglplus::smart_enums::Marker
 Smart enum for enumerations with the Marker value. More...
 
struct  oglplus::smart_enums::MatrixStride
 Smart enum for enumerations with the MatrixStride value. More...
 
struct  oglplus::smart_enums::Max
 Smart enum for enumerations with the Max value. More...
 
struct  oglplus::smart_enums::Max3DTextureSize
 Smart enum for enumerations with the Max3DTextureSize value. More...
 
struct  oglplus::smart_enums::MaxArrayTextureLayers
 Smart enum for enumerations with the MaxArrayTextureLayers value. More...
 
struct  oglplus::smart_enums::MaxAtomicCounterBufferBindings
 Smart enum for enumerations with the MaxAtomicCounterBufferBindings value. More...
 
struct  oglplus::smart_enums::MaxAtomicCounterBufferSize
 Smart enum for enumerations with the MaxAtomicCounterBufferSize value. More...
 
struct  oglplus::smart_enums::MaxClipDistances
 Smart enum for enumerations with the MaxClipDistances value. More...
 
struct  oglplus::smart_enums::MaxColorAttachments
 Smart enum for enumerations with the MaxColorAttachments value. More...
 
struct  oglplus::smart_enums::MaxColorTextureSamples
 Smart enum for enumerations with the MaxColorTextureSamples value. More...
 
struct  oglplus::smart_enums::MaxCombinedAtomicCounterBuffers
 Smart enum for enumerations with the MaxCombinedAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxCombinedAtomicCounters
 Smart enum for enumerations with the MaxCombinedAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxCombinedFragmentUniformComponents
 Smart enum for enumerations with the MaxCombinedFragmentUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxCombinedGeometryUniformComponents
 Smart enum for enumerations with the MaxCombinedGeometryUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxCombinedImageUniforms
 Smart enum for enumerations with the MaxCombinedImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxCombinedImageUnitsAndFragmentOutputs
 Smart enum for enumerations with the MaxCombinedImageUnitsAndFragmentOutputs value. More...
 
struct  oglplus::smart_enums::MaxCombinedTessControlUniformComponents
 Smart enum for enumerations with the MaxCombinedTessControlUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxCombinedTessEvaluationUniformComponents
 Smart enum for enumerations with the MaxCombinedTessEvaluationUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxCombinedTextureImageUnits
 Smart enum for enumerations with the MaxCombinedTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxCombinedUniformBlocks
 Smart enum for enumerations with the MaxCombinedUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxCombinedVertexUniformComponents
 Smart enum for enumerations with the MaxCombinedVertexUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxComputeSharedMemorySize
 Smart enum for enumerations with the MaxComputeSharedMemorySize value. More...
 
struct  oglplus::smart_enums::MaxComputeWorkGroupCount
 Smart enum for enumerations with the MaxComputeWorkGroupCount value. More...
 
struct  oglplus::smart_enums::MaxComputeWorkGroupInvocations
 Smart enum for enumerations with the MaxComputeWorkGroupInvocations value. More...
 
struct  oglplus::smart_enums::MaxComputeWorkGroupSize
 Smart enum for enumerations with the MaxComputeWorkGroupSize value. More...
 
struct  oglplus::smart_enums::MaxCubeMapTextureSize
 Smart enum for enumerations with the MaxCubeMapTextureSize value. More...
 
struct  oglplus::smart_enums::MaxDepthTextureSamples
 Smart enum for enumerations with the MaxDepthTextureSamples value. More...
 
struct  oglplus::smart_enums::MaxDrawBuffers
 Smart enum for enumerations with the MaxDrawBuffers value. More...
 
struct  oglplus::smart_enums::MaxDualSourceDrawBuffers
 Smart enum for enumerations with the MaxDualSourceDrawBuffers value. More...
 
struct  oglplus::smart_enums::MaxElementsIndices
 Smart enum for enumerations with the MaxElementsIndices value. More...
 
struct  oglplus::smart_enums::MaxElementsVertices
 Smart enum for enumerations with the MaxElementsVertices value. More...
 
struct  oglplus::smart_enums::MaxFragmentAtomicCounterBuffers
 Smart enum for enumerations with the MaxFragmentAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxFragmentAtomicCounters
 Smart enum for enumerations with the MaxFragmentAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxFragmentImageUniforms
 Smart enum for enumerations with the MaxFragmentImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxFragmentInputComponents
 Smart enum for enumerations with the MaxFragmentInputComponents value. More...
 
struct  oglplus::smart_enums::MaxFragmentInterpolationOffset
 Smart enum for enumerations with the MaxFragmentInterpolationOffset value. More...
 
struct  oglplus::smart_enums::MaxFragmentUniformBlocks
 Smart enum for enumerations with the MaxFragmentUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxFragmentUniformComponents
 Smart enum for enumerations with the MaxFragmentUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxFragmentUniformVectors
 Smart enum for enumerations with the MaxFragmentUniformVectors value. More...
 
struct  oglplus::smart_enums::MaxGeometryAtomicCounterBuffers
 Smart enum for enumerations with the MaxGeometryAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxGeometryAtomicCounters
 Smart enum for enumerations with the MaxGeometryAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxGeometryImageUniforms
 Smart enum for enumerations with the MaxGeometryImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxGeometryInputComponents
 Smart enum for enumerations with the MaxGeometryInputComponents value. More...
 
struct  oglplus::smart_enums::MaxGeometryOutputComponents
 Smart enum for enumerations with the MaxGeometryOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxGeometryOutputVertices
 Smart enum for enumerations with the MaxGeometryOutputVertices value. More...
 
struct  oglplus::smart_enums::MaxGeometryShaderInvocations
 Smart enum for enumerations with the MaxGeometryShaderInvocations value. More...
 
struct  oglplus::smart_enums::MaxGeometryTextureImageUnits
 Smart enum for enumerations with the MaxGeometryTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxGeometryTotalOutputComponents
 Smart enum for enumerations with the MaxGeometryTotalOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxGeometryUniformBlocks
 Smart enum for enumerations with the MaxGeometryUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxGeometryUniformComponents
 Smart enum for enumerations with the MaxGeometryUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxImageSamples
 Smart enum for enumerations with the MaxImageSamples value. More...
 
struct  oglplus::smart_enums::MaxImageUnits
 Smart enum for enumerations with the MaxImageUnits value. More...
 
struct  oglplus::smart_enums::MaxIntegerSamples
 Smart enum for enumerations with the MaxIntegerSamples value. More...
 
struct  oglplus::smart_enums::MaxPatchVertices
 Smart enum for enumerations with the MaxPatchVertices value. More...
 
struct  oglplus::smart_enums::MaxProgramTexelOffset
 Smart enum for enumerations with the MaxProgramTexelOffset value. More...
 
struct  oglplus::smart_enums::MaxProgramTextureGatherOffset
 Smart enum for enumerations with the MaxProgramTextureGatherOffset value. More...
 
struct  oglplus::smart_enums::MaxRectangleTextureSize
 Smart enum for enumerations with the MaxRectangleTextureSize value. More...
 
struct  oglplus::smart_enums::MaxRenderbufferSize
 Smart enum for enumerations with the MaxRenderbufferSize value. More...
 
struct  oglplus::smart_enums::MaxSampleMaskWords
 Smart enum for enumerations with the MaxSampleMaskWords value. More...
 
struct  oglplus::smart_enums::MaxSamples
 Smart enum for enumerations with the MaxSamples value. More...
 
struct  oglplus::smart_enums::MaxServerWaitTimeout
 Smart enum for enumerations with the MaxServerWaitTimeout value. More...
 
struct  oglplus::smart_enums::MaxSubroutines
 Smart enum for enumerations with the MaxSubroutines value. More...
 
struct  oglplus::smart_enums::MaxSubroutineUniformLocations
 Smart enum for enumerations with the MaxSubroutineUniformLocations value. More...
 
struct  oglplus::smart_enums::MaxTessControlAtomicCounterBuffers
 Smart enum for enumerations with the MaxTessControlAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxTessControlAtomicCounters
 Smart enum for enumerations with the MaxTessControlAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxTessControlImageUniforms
 Smart enum for enumerations with the MaxTessControlImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxTessControlInputComponents
 Smart enum for enumerations with the MaxTessControlInputComponents value. More...
 
struct  oglplus::smart_enums::MaxTessControlOutputComponents
 Smart enum for enumerations with the MaxTessControlOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxTessControlTextureImageUnits
 Smart enum for enumerations with the MaxTessControlTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxTessControlTotalOutputComponents
 Smart enum for enumerations with the MaxTessControlTotalOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxTessControlUniformBlocks
 Smart enum for enumerations with the MaxTessControlUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxTessControlUniformComponents
 Smart enum for enumerations with the MaxTessControlUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationAtomicCounterBuffers
 Smart enum for enumerations with the MaxTessEvaluationAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationAtomicCounters
 Smart enum for enumerations with the MaxTessEvaluationAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationImageUniforms
 Smart enum for enumerations with the MaxTessEvaluationImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationInputComponents
 Smart enum for enumerations with the MaxTessEvaluationInputComponents value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationOutputComponents
 Smart enum for enumerations with the MaxTessEvaluationOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationTextureImageUnits
 Smart enum for enumerations with the MaxTessEvaluationTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationUniformBlocks
 Smart enum for enumerations with the MaxTessEvaluationUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxTessEvaluationUniformComponents
 Smart enum for enumerations with the MaxTessEvaluationUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxTessGenLevel
 Smart enum for enumerations with the MaxTessGenLevel value. More...
 
struct  oglplus::smart_enums::MaxTessPatchComponents
 Smart enum for enumerations with the MaxTessPatchComponents value. More...
 
struct  oglplus::smart_enums::MaxTextureBufferSize
 Smart enum for enumerations with the MaxTextureBufferSize value. More...
 
struct  oglplus::smart_enums::MaxTextureImageUnits
 Smart enum for enumerations with the MaxTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxTextureLodBias
 Smart enum for enumerations with the MaxTextureLodBias value. More...
 
struct  oglplus::smart_enums::MaxTextureSize
 Smart enum for enumerations with the MaxTextureSize value. More...
 
struct  oglplus::smart_enums::MaxTransformFeedbackBuffers
 Smart enum for enumerations with the MaxTransformFeedbackBuffers value. More...
 
struct  oglplus::smart_enums::MaxTransformFeedbackInterleavedComponents
 Smart enum for enumerations with the MaxTransformFeedbackInterleavedComponents value. More...
 
struct  oglplus::smart_enums::MaxTransformFeedbackSeparateAttribs
 Smart enum for enumerations with the MaxTransformFeedbackSeparateAttribs value. More...
 
struct  oglplus::smart_enums::MaxTransformFeedbackSeparateComponents
 Smart enum for enumerations with the MaxTransformFeedbackSeparateComponents value. More...
 
struct  oglplus::smart_enums::MaxUniformBlockSize
 Smart enum for enumerations with the MaxUniformBlockSize value. More...
 
struct  oglplus::smart_enums::MaxUniformBufferBindings
 Smart enum for enumerations with the MaxUniformBufferBindings value. More...
 
struct  oglplus::smart_enums::MaxVaryingComponents
 Smart enum for enumerations with the MaxVaryingComponents value. More...
 
struct  oglplus::smart_enums::MaxVaryingVectors
 Smart enum for enumerations with the MaxVaryingVectors value. More...
 
struct  oglplus::smart_enums::MaxVertexAtomicCounterBuffers
 Smart enum for enumerations with the MaxVertexAtomicCounterBuffers value. More...
 
struct  oglplus::smart_enums::MaxVertexAtomicCounters
 Smart enum for enumerations with the MaxVertexAtomicCounters value. More...
 
struct  oglplus::smart_enums::MaxVertexAttribs
 Smart enum for enumerations with the MaxVertexAttribs value. More...
 
struct  oglplus::smart_enums::MaxVertexImageUniforms
 Smart enum for enumerations with the MaxVertexImageUniforms value. More...
 
struct  oglplus::smart_enums::MaxVertexOutputComponents
 Smart enum for enumerations with the MaxVertexOutputComponents value. More...
 
struct  oglplus::smart_enums::MaxVertexStreams
 Smart enum for enumerations with the MaxVertexStreams value. More...
 
struct  oglplus::smart_enums::MaxVertexTextureImageUnits
 Smart enum for enumerations with the MaxVertexTextureImageUnits value. More...
 
struct  oglplus::smart_enums::MaxVertexUniformBlocks
 Smart enum for enumerations with the MaxVertexUniformBlocks value. More...
 
struct  oglplus::smart_enums::MaxVertexUniformComponents
 Smart enum for enumerations with the MaxVertexUniformComponents value. More...
 
struct  oglplus::smart_enums::MaxVertexUniformVectors
 Smart enum for enumerations with the MaxVertexUniformVectors value. More...
 
struct  oglplus::smart_enums::MaxViewportDims
 Smart enum for enumerations with the MaxViewportDims value. More...
 
struct  oglplus::smart_enums::MaxViewports
 Smart enum for enumerations with the MaxViewports value. More...
 
struct  oglplus::smart_enums::Medium
 Smart enum for enumerations with the Medium value. More...
 
struct  oglplus::smart_enums::MediumFloat
 Smart enum for enumerations with the MediumFloat value. More...
 
struct  oglplus::smart_enums::MediumInt
 Smart enum for enumerations with the MediumInt value. More...
 
struct  oglplus::smart_enums::Min
 Smart enum for enumerations with the Min value. More...
 
struct  oglplus::smart_enums::MinFragmentInterpolationOffset
 Smart enum for enumerations with the MinFragmentInterpolationOffset value. More...
 
struct  oglplus::smart_enums::MinMapBufferAlignment
 Smart enum for enumerations with the MinMapBufferAlignment value. More...
 
struct  oglplus::smart_enums::MinProgramTexelOffset
 Smart enum for enumerations with the MinProgramTexelOffset value. More...
 
struct  oglplus::smart_enums::MinProgramTextureGatherOffset
 Smart enum for enumerations with the MinProgramTextureGatherOffset value. More...
 
struct  oglplus::smart_enums::MinSampleShadingValue
 Smart enum for enumerations with the MinSampleShadingValue value. More...
 
struct  oglplus::smart_enums::MirrorClampToEdge
 Smart enum for enumerations with the MirrorClampToEdge value. More...
 
struct  oglplus::smart_enums::MirroredRepeat
 Smart enum for enumerations with the MirroredRepeat value. More...
 
struct  oglplus::smart_enums::MiterRevert
 Smart enum for enumerations with the MiterRevert value. More...
 
struct  oglplus::smart_enums::MiterTruncate
 Smart enum for enumerations with the MiterTruncate value. More...
 
struct  oglplus::smart_enums::Modelview
 Smart enum for enumerations with the Modelview value. More...
 
struct  oglplus::smart_enums::MoveTo
 Smart enum for enumerations with the MoveTo value. More...
 
struct  oglplus::smart_enums::MoveToContinues
 Smart enum for enumerations with the MoveToContinues value. More...
 
struct  oglplus::smart_enums::MoveToReset
 Smart enum for enumerations with the MoveToReset value. More...
 
struct  oglplus::smart_enums::Multisample
 Smart enum for enumerations with the Multisample value. More...
 
struct  oglplus::smart_enums::Nand
 Smart enum for enumerations with the Nand value. More...
 
struct  oglplus::smart_enums::Nearest
 Smart enum for enumerations with the Nearest value. More...
 
struct  oglplus::smart_enums::NearestMipmapLinear
 Smart enum for enumerations with the NearestMipmapLinear value. More...
 
struct  oglplus::smart_enums::NearestMipmapNearest
 Smart enum for enumerations with the NearestMipmapNearest value. More...
 
struct  oglplus::smart_enums::Never
 Smart enum for enumerations with the Never value. More...
 
struct  oglplus::smart_enums::Nicest
 Smart enum for enumerations with the Nicest value. More...
 
struct  oglplus::smart_enums::NoError
 Smart enum for enumerations with the NoError value. More...
 
struct  oglplus::smart_enums::None
 Smart enum for enumerations with the None value. More...
 
struct  oglplus::smart_enums::Noop
 Smart enum for enumerations with the Noop value. More...
 
struct  oglplus::smart_enums::Nor
 Smart enum for enumerations with the Nor value. More...
 
struct  oglplus::smart_enums::NoResetNotification
 Smart enum for enumerations with the NoResetNotification value. More...
 
struct  oglplus::smart_enums::NotEqual
 Smart enum for enumerations with the NotEqual value. More...
 
struct  oglplus::smart_enums::Notification
 Smart enum for enumerations with the Notification value. More...
 
struct  oglplus::smart_enums::NumActiveVariables
 Smart enum for enumerations with the NumActiveVariables value. More...
 
struct  oglplus::smart_enums::NumCompatibleSubroutines
 Smart enum for enumerations with the NumCompatibleSubroutines value. More...
 
struct  oglplus::smart_enums::ObjectBoundingBox
 Smart enum for enumerations with the ObjectBoundingBox value. More...
 
struct  oglplus::smart_enums::ObjectLinear
 Smart enum for enumerations with the ObjectLinear value. More...
 
struct  oglplus::smart_enums::Offset
 Smart enum for enumerations with the Offset value. More...
 
struct  oglplus::smart_enums::One
 Smart enum for enumerations with the One value. More...
 
struct  oglplus::smart_enums::OneMinusConstantAlpha
 Smart enum for enumerations with the OneMinusConstantAlpha value. More...
 
struct  oglplus::smart_enums::OneMinusConstantColor
 Smart enum for enumerations with the OneMinusConstantColor value. More...
 
struct  oglplus::smart_enums::OneMinusDstAlpha
 Smart enum for enumerations with the OneMinusDstAlpha value. More...
 
struct  oglplus::smart_enums::OneMinusDstColor
 Smart enum for enumerations with the OneMinusDstColor value. More...
 
struct  oglplus::smart_enums::OneMinusSrc1Alpha
 Smart enum for enumerations with the OneMinusSrc1Alpha value. More...
 
struct  oglplus::smart_enums::OneMinusSrc1Color
 Smart enum for enumerations with the OneMinusSrc1Color value. More...
 
struct  oglplus::smart_enums::OneMinusSrcAlpha
 Smart enum for enumerations with the OneMinusSrcAlpha value. More...
 
struct  oglplus::smart_enums::OneMinusSrcColor
 Smart enum for enumerations with the OneMinusSrcColor value. More...
 
struct  oglplus::smart_enums::Or
 Smart enum for enumerations with the Or value. More...
 
struct  oglplus::smart_enums::OrInverted
 Smart enum for enumerations with the OrInverted value. More...
 
struct  oglplus::smart_enums::OrReverse
 Smart enum for enumerations with the OrReverse value. More...
 
struct  oglplus::smart_enums::Other
 Smart enum for enumerations with the Other value. More...
 
struct  oglplus::smart_enums::OutOfMemory
 Smart enum for enumerations with the OutOfMemory value. More...
 
struct  oglplus::smart_enums::PackAlignment
 Smart enum for enumerations with the PackAlignment value. More...
 
struct  oglplus::smart_enums::PackCompressedBlockDepth
 Smart enum for enumerations with the PackCompressedBlockDepth value. More...
 
struct  oglplus::smart_enums::PackCompressedBlockHeight
 Smart enum for enumerations with the PackCompressedBlockHeight value. More...
 
struct  oglplus::smart_enums::PackCompressedBlockSize
 Smart enum for enumerations with the PackCompressedBlockSize value. More...
 
struct  oglplus::smart_enums::PackCompressedBlockWidth
 Smart enum for enumerations with the PackCompressedBlockWidth value. More...
 
struct  oglplus::smart_enums::PackImageHeight
 Smart enum for enumerations with the PackImageHeight value. More...
 
struct  oglplus::smart_enums::PackLsbFirst
 Smart enum for enumerations with the PackLsbFirst value. More...
 
struct  oglplus::smart_enums::PackRowLength
 Smart enum for enumerations with the PackRowLength value. More...
 
struct  oglplus::smart_enums::PackSkipImages
 Smart enum for enumerations with the PackSkipImages value. More...
 
struct  oglplus::smart_enums::PackSkipPixels
 Smart enum for enumerations with the PackSkipPixels value. More...
 
struct  oglplus::smart_enums::PackSkipRows
 Smart enum for enumerations with the PackSkipRows value. More...
 
struct  oglplus::smart_enums::PackSwapBytes
 Smart enum for enumerations with the PackSwapBytes value. More...
 
struct  oglplus::smart_enums::Parameter
 Smart enum for enumerations with the Parameter value. More...
 
struct  oglplus::smart_enums::PatchDefaultInnerLevel
 Smart enum for enumerations with the PatchDefaultInnerLevel value. More...
 
struct  oglplus::smart_enums::PatchDefaultOuterLevel
 Smart enum for enumerations with the PatchDefaultOuterLevel value. More...
 
struct  oglplus::smart_enums::Patches
 Smart enum for enumerations with the Patches value. More...
 
struct  oglplus::smart_enums::PatchVertices
 Smart enum for enumerations with the PatchVertices value. More...
 
struct  oglplus::smart_enums::Percentage
 Smart enum for enumerations with the Percentage value. More...
 
struct  oglplus::smart_enums::Performance
 Smart enum for enumerations with the Performance value. More...
 
struct  oglplus::smart_enums::Persistent
 Smart enum for enumerations with the Persistent value. More...
 
struct  oglplus::smart_enums::PixelBuffer
 Smart enum for enumerations with the PixelBuffer value. More...
 
struct  oglplus::smart_enums::PixelMode
 Smart enum for enumerations with the PixelMode value. More...
 
struct  oglplus::smart_enums::PixelPack
 Smart enum for enumerations with the PixelPack value. More...
 
struct  oglplus::smart_enums::PixelStore
 Smart enum for enumerations with the PixelStore value. More...
 
struct  oglplus::smart_enums::PixelUnpack
 Smart enum for enumerations with the PixelUnpack value. More...
 
struct  oglplus::smart_enums::Point
 Smart enum for enumerations with the Point value. More...
 
struct  oglplus::smart_enums::Points
 Smart enum for enumerations with the Points value. More...
 
struct  oglplus::smart_enums::Polygon
 Smart enum for enumerations with the Polygon value. More...
 
struct  oglplus::smart_enums::PolygonOffsetFill
 Smart enum for enumerations with the PolygonOffsetFill value. More...
 
struct  oglplus::smart_enums::PolygonOffsetLine
 Smart enum for enumerations with the PolygonOffsetLine value. More...
 
struct  oglplus::smart_enums::PolygonOffsetPoint
 Smart enum for enumerations with the PolygonOffsetPoint value. More...
 
struct  oglplus::smart_enums::PolygonSmooth
 Smart enum for enumerations with the PolygonSmooth value. More...
 
struct  oglplus::smart_enums::PolygonStipple
 Smart enum for enumerations with the PolygonStipple value. More...
 
struct  oglplus::smart_enums::PopGroup
 Smart enum for enumerations with the PopGroup value. More...
 
struct  oglplus::smart_enums::Portability
 Smart enum for enumerations with the Portability value. More...
 
struct  oglplus::smart_enums::Primary
 Smart enum for enumerations with the Primary value. More...
 
struct  oglplus::smart_enums::PrimitiveRestart
 Smart enum for enumerations with the PrimitiveRestart value. More...
 
struct  oglplus::smart_enums::PrimitivesGenerated
 Smart enum for enumerations with the PrimitivesGenerated value. More...
 
struct  oglplus::smart_enums::Program
 Smart enum for enumerations with the Program value. More...
 
struct  oglplus::smart_enums::ProgramInput
 Smart enum for enumerations with the ProgramInput value. More...
 
struct  oglplus::smart_enums::ProgramOutput
 Smart enum for enumerations with the ProgramOutput value. More...
 
struct  oglplus::smart_enums::ProgramPipeline
 Smart enum for enumerations with the ProgramPipeline value. More...
 
struct  oglplus::smart_enums::ProgramPointSize
 Smart enum for enumerations with the ProgramPointSize value. More...
 
struct  oglplus::smart_enums::Projection
 Smart enum for enumerations with the Projection value. More...
 
struct  oglplus::smart_enums::PS
 Smart enum for enumerations with the PS value. More...
 
struct  oglplus::smart_enums::PushGroup
 Smart enum for enumerations with the PushGroup value. More...
 
struct  oglplus::smart_enums::QuadraticCurveTo
 Smart enum for enumerations with the QuadraticCurveTo value. More...
 
struct  oglplus::smart_enums::Quads
 Smart enum for enumerations with the Quads value. More...
 
struct  oglplus::smart_enums::QuadStrip
 Smart enum for enumerations with the QuadStrip value. More...
 
struct  oglplus::smart_enums::Query
 Smart enum for enumerations with the Query value. More...
 
struct  oglplus::smart_enums::R
 Smart enum for enumerations with the R value. More...
 
struct  oglplus::smart_enums::R11FG11FB10F
 Smart enum for enumerations with the R11FG11FB10F value. More...
 
struct  oglplus::smart_enums::R16
 Smart enum for enumerations with the R16 value. More...
 
struct  oglplus::smart_enums::R16F
 Smart enum for enumerations with the R16F value. More...
 
struct  oglplus::smart_enums::R16I
 Smart enum for enumerations with the R16I value. More...
 
struct  oglplus::smart_enums::R16SNorm
 Smart enum for enumerations with the R16SNorm value. More...
 
struct  oglplus::smart_enums::R16UI
 Smart enum for enumerations with the R16UI value. More...
 
struct  oglplus::smart_enums::R32F
 Smart enum for enumerations with the R32F value. More...
 
struct  oglplus::smart_enums::R32I
 Smart enum for enumerations with the R32I value. More...
 
struct  oglplus::smart_enums::R32UI
 Smart enum for enumerations with the R32UI value. More...
 
struct  oglplus::smart_enums::R3G3B2
 Smart enum for enumerations with the R3G3B2 value. More...
 
struct  oglplus::smart_enums::R8
 Smart enum for enumerations with the R8 value. More...
 
struct  oglplus::smart_enums::R8I
 Smart enum for enumerations with the R8I value. More...
 
struct  oglplus::smart_enums::R8SNorm
 Smart enum for enumerations with the R8SNorm value. More...
 
struct  oglplus::smart_enums::R8UI
 Smart enum for enumerations with the R8UI value. More...
 
struct  oglplus::smart_enums::RasterizerDiscard
 Smart enum for enumerations with the RasterizerDiscard value. More...
 
struct  oglplus::smart_enums::Read
 Smart enum for enumerations with the Read value. More...
 
struct  oglplus::smart_enums::ReadOnly
 Smart enum for enumerations with the ReadOnly value. More...
 
struct  oglplus::smart_enums::ReadWrite
 Smart enum for enumerations with the ReadWrite value. More...
 
struct  oglplus::smart_enums::Rect
 Smart enum for enumerations with the Rect value. More...
 
struct  oglplus::smart_enums::Rectangle
 Smart enum for enumerations with the Rectangle value. More...
 
struct  oglplus::smart_enums::Red
 Smart enum for enumerations with the Red value. More...
 
struct  oglplus::smart_enums::RedInteger
 Smart enum for enumerations with the RedInteger value. More...
 
struct  oglplus::smart_enums::ReferencedByComputeShader
 Smart enum for enumerations with the ReferencedByComputeShader value. More...
 
struct  oglplus::smart_enums::ReferencedByFragmentShader
 Smart enum for enumerations with the ReferencedByFragmentShader value. More...
 
struct  oglplus::smart_enums::ReferencedByGeometryShader
 Smart enum for enumerations with the ReferencedByGeometryShader value. More...
 
struct  oglplus::smart_enums::ReferencedByTessControlShader
 Smart enum for enumerations with the ReferencedByTessControlShader value. More...
 
struct  oglplus::smart_enums::ReferencedByTessEvaluationShader
 Smart enum for enumerations with the ReferencedByTessEvaluationShader value. More...
 
struct  oglplus::smart_enums::ReferencedByVertexShader
 Smart enum for enumerations with the ReferencedByVertexShader value. More...
 
struct  oglplus::smart_enums::RelativeArcTo
 Smart enum for enumerations with the RelativeArcTo value. More...
 
struct  oglplus::smart_enums::RelativeCubicCurveTo
 Smart enum for enumerations with the RelativeCubicCurveTo value. More...
 
struct  oglplus::smart_enums::RelativeHorizontalLineTo
 Smart enum for enumerations with the RelativeHorizontalLineTo value. More...
 
struct  oglplus::smart_enums::RelativeLargeCCWArcTo
 Smart enum for enumerations with the RelativeLargeCCWArcTo value. More...
 
struct  oglplus::smart_enums::RelativeLargeCWArcTo
 Smart enum for enumerations with the RelativeLargeCWArcTo value. More...
 
struct  oglplus::smart_enums::RelativeLineTo
 Smart enum for enumerations with the RelativeLineTo value. More...
 
struct  oglplus::smart_enums::RelativeMoveTo
 Smart enum for enumerations with the RelativeMoveTo value. More...
 
struct  oglplus::smart_enums::RelativeQuadraticCurveTo
 Smart enum for enumerations with the RelativeQuadraticCurveTo value. More...
 
struct  oglplus::smart_enums::RelativeSmallCCWArcTo
 Smart enum for enumerations with the RelativeSmallCCWArcTo value. More...
 
struct  oglplus::smart_enums::RelativeSmallCWArcTo
 Smart enum for enumerations with the RelativeSmallCWArcTo value. More...
 
struct  oglplus::smart_enums::RelativeSmoothCubicCurveTo
 Smart enum for enumerations with the RelativeSmoothCubicCurveTo value. More...
 
struct  oglplus::smart_enums::RelativeSmoothQuadraticCurveTo
 Smart enum for enumerations with the RelativeSmoothQuadraticCurveTo value. More...
 
struct  oglplus::smart_enums::RelativeVerticalLineTo
 Smart enum for enumerations with the RelativeVerticalLineTo value. More...
 
struct  oglplus::smart_enums::Renderbuffer
 Smart enum for enumerations with the Renderbuffer value. More...
 
struct  oglplus::smart_enums::Renderer
 Smart enum for enumerations with the Renderer value. More...
 
struct  oglplus::smart_enums::Repeat
 Smart enum for enumerations with the Repeat value. More...
 
struct  oglplus::smart_enums::Replace
 Smart enum for enumerations with the Replace value. More...
 
struct  oglplus::smart_enums::Restart
 Smart enum for enumerations with the Restart value. More...
 
struct  oglplus::smart_enums::ReverseSubtract
 Smart enum for enumerations with the ReverseSubtract value. More...
 
struct  oglplus::smart_enums::RG
 Smart enum for enumerations with the RG value. More...
 
struct  oglplus::smart_enums::RG16
 Smart enum for enumerations with the RG16 value. More...
 
struct  oglplus::smart_enums::RG16F
 Smart enum for enumerations with the RG16F value. More...
 
struct  oglplus::smart_enums::RG16I
 Smart enum for enumerations with the RG16I value. More...
 
struct  oglplus::smart_enums::RG16SNorm
 Smart enum for enumerations with the RG16SNorm value. More...
 
struct  oglplus::smart_enums::RG16UI
 Smart enum for enumerations with the RG16UI value. More...
 
struct  oglplus::smart_enums::RG32F
 Smart enum for enumerations with the RG32F value. More...
 
struct  oglplus::smart_enums::RG32I
 Smart enum for enumerations with the RG32I value. More...
 
struct  oglplus::smart_enums::RG32UI
 Smart enum for enumerations with the RG32UI value. More...
 
struct  oglplus::smart_enums::RG8
 Smart enum for enumerations with the RG8 value. More...
 
struct  oglplus::smart_enums::RG8I
 Smart enum for enumerations with the RG8I value. More...
 
struct  oglplus::smart_enums::RG8SNorm
 Smart enum for enumerations with the RG8SNorm value. More...
 
struct  oglplus::smart_enums::RG8UI
 Smart enum for enumerations with the RG8UI value. More...
 
struct  oglplus::smart_enums::RGB
 Smart enum for enumerations with the RGB value. More...
 
struct  oglplus::smart_enums::RGB10
 Smart enum for enumerations with the RGB10 value. More...
 
struct  oglplus::smart_enums::RGB10A2
 Smart enum for enumerations with the RGB10A2 value. More...
 
struct  oglplus::smart_enums::RGB10A2UI
 Smart enum for enumerations with the RGB10A2UI value. More...
 
struct  oglplus::smart_enums::RGB10_A2UI
 Smart enum for enumerations with the RGB10_A2UI value. More...
 
struct  oglplus::smart_enums::RGB12
 Smart enum for enumerations with the RGB12 value. More...
 
struct  oglplus::smart_enums::RGB16
 Smart enum for enumerations with the RGB16 value. More...
 
struct  oglplus::smart_enums::RGB16F
 Smart enum for enumerations with the RGB16F value. More...
 
struct  oglplus::smart_enums::RGB16I
 Smart enum for enumerations with the RGB16I value. More...
 
struct  oglplus::smart_enums::RGB16SNorm
 Smart enum for enumerations with the RGB16SNorm value. More...
 
struct  oglplus::smart_enums::RGB16UI
 Smart enum for enumerations with the RGB16UI value. More...
 
struct  oglplus::smart_enums::RGB32F
 Smart enum for enumerations with the RGB32F value. More...
 
struct  oglplus::smart_enums::RGB32I
 Smart enum for enumerations with the RGB32I value. More...
 
struct  oglplus::smart_enums::RGB32UI
 Smart enum for enumerations with the RGB32UI value. More...
 
struct  oglplus::smart_enums::RGB4
 Smart enum for enumerations with the RGB4 value. More...
 
struct  oglplus::smart_enums::RGB5
 Smart enum for enumerations with the RGB5 value. More...
 
struct  oglplus::smart_enums::RGB5A1
 Smart enum for enumerations with the RGB5A1 value. More...
 
struct  oglplus::smart_enums::RGB8
 Smart enum for enumerations with the RGB8 value. More...
 
struct  oglplus::smart_enums::RGB8I
 Smart enum for enumerations with the RGB8I value. More...
 
struct  oglplus::smart_enums::RGB8SNorm
 Smart enum for enumerations with the RGB8SNorm value. More...
 
struct  oglplus::smart_enums::RGB8UI
 Smart enum for enumerations with the RGB8UI value. More...
 
struct  oglplus::smart_enums::RGB9E5
 Smart enum for enumerations with the RGB9E5 value. More...
 
struct  oglplus::smart_enums::RGBA
 Smart enum for enumerations with the RGBA value. More...
 
struct  oglplus::smart_enums::RGBA12
 Smart enum for enumerations with the RGBA12 value. More...
 
struct  oglplus::smart_enums::RGBA16
 Smart enum for enumerations with the RGBA16 value. More...
 
struct  oglplus::smart_enums::RGBA16F
 Smart enum for enumerations with the RGBA16F value. More...
 
struct  oglplus::smart_enums::RGBA16I
 Smart enum for enumerations with the RGBA16I value. More...
 
struct  oglplus::smart_enums::RGBA16SNorm
 Smart enum for enumerations with the RGBA16SNorm value. More...
 
struct  oglplus::smart_enums::RGBA16UI
 Smart enum for enumerations with the RGBA16UI value. More...
 
struct  oglplus::smart_enums::RGBA2
 Smart enum for enumerations with the RGBA2 value. More...
 
struct  oglplus::smart_enums::RGBA32F
 Smart enum for enumerations with the RGBA32F value. More...
 
struct  oglplus::smart_enums::RGBA32I
 Smart enum for enumerations with the RGBA32I value. More...
 
struct  oglplus::smart_enums::RGBA32UI
 Smart enum for enumerations with the RGBA32UI value. More...
 
struct  oglplus::smart_enums::RGBA4
 Smart enum for enumerations with the RGBA4 value. More...
 
struct  oglplus::smart_enums::RGBA8
 Smart enum for enumerations with the RGBA8 value. More...
 
struct  oglplus::smart_enums::RGBA8I
 Smart enum for enumerations with the RGBA8I value. More...
 
struct  oglplus::smart_enums::RGBA8SNorm
 Smart enum for enumerations with the RGBA8SNorm value. More...
 
struct  oglplus::smart_enums::RGBA8UI
 Smart enum for enumerations with the RGBA8UI value. More...
 
struct  oglplus::smart_enums::RGBAInteger
 Smart enum for enumerations with the RGBAInteger value. More...
 
struct  oglplus::smart_enums::RGBInteger
 Smart enum for enumerations with the RGBInteger value. More...
 
struct  oglplus::smart_enums::RGInteger
 Smart enum for enumerations with the RGInteger value. More...
 
struct  oglplus::smart_enums::Right
 Smart enum for enumerations with the Right value. More...
 
struct  oglplus::smart_enums::RobustAccess
 Smart enum for enumerations with the RobustAccess value. More...
 
struct  oglplus::smart_enums::Round
 Smart enum for enumerations with the Round value. More...
 
struct  oglplus::smart_enums::S
 Smart enum for enumerations with the S value. More...
 
struct  oglplus::smart_enums::SampleAlphaToCoverage
 Smart enum for enumerations with the SampleAlphaToCoverage value. More...
 
struct  oglplus::smart_enums::SampleAlphaToOne
 Smart enum for enumerations with the SampleAlphaToOne value. More...
 
struct  oglplus::smart_enums::SampleCoverage
 Smart enum for enumerations with the SampleCoverage value. More...
 
struct  oglplus::smart_enums::SampleMask
 Smart enum for enumerations with the SampleMask value. More...
 
struct  oglplus::smart_enums::Sampler
 Smart enum for enumerations with the Sampler value. More...
 
struct  oglplus::smart_enums::Sampler1D
 Smart enum for enumerations with the Sampler1D value. More...
 
struct  oglplus::smart_enums::Sampler1DArray
 Smart enum for enumerations with the Sampler1DArray value. More...
 
struct  oglplus::smart_enums::Sampler1DArrayShadow
 Smart enum for enumerations with the Sampler1DArrayShadow value. More...
 
struct  oglplus::smart_enums::Sampler1DShadow
 Smart enum for enumerations with the Sampler1DShadow value. More...
 
struct  oglplus::smart_enums::Sampler2D
 Smart enum for enumerations with the Sampler2D value. More...
 
struct  oglplus::smart_enums::Sampler2DArray
 Smart enum for enumerations with the Sampler2DArray value. More...
 
struct  oglplus::smart_enums::Sampler2DArrayShadow
 Smart enum for enumerations with the Sampler2DArrayShadow value. More...
 
struct  oglplus::smart_enums::Sampler2DMultisample
 Smart enum for enumerations with the Sampler2DMultisample value. More...
 
struct  oglplus::smart_enums::Sampler2DMultisampleArray
 Smart enum for enumerations with the Sampler2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::Sampler2DRect
 Smart enum for enumerations with the Sampler2DRect value. More...
 
struct  oglplus::smart_enums::Sampler2DRectShadow
 Smart enum for enumerations with the Sampler2DRectShadow value. More...
 
struct  oglplus::smart_enums::Sampler2DShadow
 Smart enum for enumerations with the Sampler2DShadow value. More...
 
struct  oglplus::smart_enums::Sampler3D
 Smart enum for enumerations with the Sampler3D value. More...
 
struct  oglplus::smart_enums::SamplerBuffer
 Smart enum for enumerations with the SamplerBuffer value. More...
 
struct  oglplus::smart_enums::SamplerCube
 Smart enum for enumerations with the SamplerCube value. More...
 
struct  oglplus::smart_enums::SamplerCubeMapArray
 Smart enum for enumerations with the SamplerCubeMapArray value. More...
 
struct  oglplus::smart_enums::SamplerCubeMapArrayShadow
 Smart enum for enumerations with the SamplerCubeMapArrayShadow value. More...
 
struct  oglplus::smart_enums::SamplerCubeShadow
 Smart enum for enumerations with the SamplerCubeShadow value. More...
 
struct  oglplus::smart_enums::SampleShading
 Smart enum for enumerations with the SampleShading value. More...
 
struct  oglplus::smart_enums::SamplesPassed
 Smart enum for enumerations with the SamplesPassed value. More...
 
struct  oglplus::smart_enums::Scissor
 Smart enum for enumerations with the Scissor value. More...
 
struct  oglplus::smart_enums::ScissorTest
 Smart enum for enumerations with the ScissorTest value. More...
 
struct  oglplus::smart_enums::Secondary
 Smart enum for enumerations with the Secondary value. More...
 
struct  oglplus::smart_enums::SeparateAttribs
 Smart enum for enumerations with the SeparateAttribs value. More...
 
struct  oglplus::smart_enums::Set
 Smart enum for enumerations with the Set value. More...
 
struct  oglplus::smart_enums::Shader
 Smart enum for enumerations with the Shader value. More...
 
struct  oglplus::smart_enums::ShaderCompiler
 Smart enum for enumerations with the ShaderCompiler value. More...
 
struct  oglplus::smart_enums::ShaderImageAccess
 Smart enum for enumerations with the ShaderImageAccess value. More...
 
struct  oglplus::smart_enums::ShaderInclude
 Smart enum for enumerations with the ShaderInclude value. More...
 
struct  oglplus::smart_enums::ShaderStorage
 Smart enum for enumerations with the ShaderStorage value. More...
 
struct  oglplus::smart_enums::ShaderStorageBlock
 Smart enum for enumerations with the ShaderStorageBlock value. More...
 
struct  oglplus::smart_enums::ShadingLanguageVersion
 Smart enum for enumerations with the ShadingLanguageVersion value. More...
 
struct  oglplus::smart_enums::Short
 Smart enum for enumerations with the Short value. More...
 
struct  oglplus::smart_enums::Signaled
 Smart enum for enumerations with the Signaled value. More...
 
struct  oglplus::smart_enums::Skip
 Smart enum for enumerations with the Skip value. More...
 
struct  oglplus::smart_enums::SmallCCWArcTo
 Smart enum for enumerations with the SmallCCWArcTo value. More...
 
struct  oglplus::smart_enums::SmallCWArcTo
 Smart enum for enumerations with the SmallCWArcTo value. More...
 
struct  oglplus::smart_enums::SmoothCubicCurveTo
 Smart enum for enumerations with the SmoothCubicCurveTo value. More...
 
struct  oglplus::smart_enums::SmoothQuadraticCurveTo
 Smart enum for enumerations with the SmoothQuadraticCurveTo value. More...
 
struct  oglplus::smart_enums::Square
 Smart enum for enumerations with the Square value. More...
 
struct  oglplus::smart_enums::Src1Alpha
 Smart enum for enumerations with the Src1Alpha value. More...
 
struct  oglplus::smart_enums::Src1Color
 Smart enum for enumerations with the Src1Color value. More...
 
struct  oglplus::smart_enums::SrcAlpha
 Smart enum for enumerations with the SrcAlpha value. More...
 
struct  oglplus::smart_enums::SrcAlphaSaturate
 Smart enum for enumerations with the SrcAlphaSaturate value. More...
 
struct  oglplus::smart_enums::SrcColor
 Smart enum for enumerations with the SrcColor value. More...
 
struct  oglplus::smart_enums::SRGB8
 Smart enum for enumerations with the SRGB8 value. More...
 
struct  oglplus::smart_enums::SRGB8Alpha8
 Smart enum for enumerations with the SRGB8Alpha8 value. More...
 
struct  oglplus::smart_enums::StackOverflow
 Smart enum for enumerations with the StackOverflow value. More...
 
struct  oglplus::smart_enums::StackUnderflow
 Smart enum for enumerations with the StackUnderflow value. More...
 
struct  oglplus::smart_enums::Standard
 Smart enum for enumerations with the Standard value. More...
 
struct  oglplus::smart_enums::StaticCopy
 Smart enum for enumerations with the StaticCopy value. More...
 
struct  oglplus::smart_enums::StaticDraw
 Smart enum for enumerations with the StaticDraw value. More...
 
struct  oglplus::smart_enums::StaticRead
 Smart enum for enumerations with the StaticRead value. More...
 
struct  oglplus::smart_enums::Stencil
 Smart enum for enumerations with the Stencil value. More...
 
struct  oglplus::smart_enums::StencilBuffer
 Smart enum for enumerations with the StencilBuffer value. More...
 
struct  oglplus::smart_enums::StencilIndex
 Smart enum for enumerations with the StencilIndex value. More...
 
struct  oglplus::smart_enums::StencilIndex8
 Smart enum for enumerations with the StencilIndex8 value. More...
 
struct  oglplus::smart_enums::StencilTest
 Smart enum for enumerations with the StencilTest value. More...
 
struct  oglplus::smart_enums::StreamCopy
 Smart enum for enumerations with the StreamCopy value. More...
 
struct  oglplus::smart_enums::StreamDraw
 Smart enum for enumerations with the StreamDraw value. More...
 
struct  oglplus::smart_enums::StreamRasterization
 Smart enum for enumerations with the StreamRasterization value. More...
 
struct  oglplus::smart_enums::StreamRead
 Smart enum for enumerations with the StreamRead value. More...
 
struct  oglplus::smart_enums::StrokeCover
 Smart enum for enumerations with the StrokeCover value. More...
 
struct  oglplus::smart_enums::Subtract
 Smart enum for enumerations with the Subtract value. More...
 
struct  oglplus::smart_enums::SVG
 Smart enum for enumerations with the SVG value. More...
 
struct  oglplus::smart_enums::System
 Smart enum for enumerations with the System value. More...
 
struct  oglplus::smart_enums::T
 Smart enum for enumerations with the T value. More...
 
struct  oglplus::smart_enums::TableTooLarge
 Smart enum for enumerations with the TableTooLarge value. More...
 
struct  oglplus::smart_enums::TessControl
 Smart enum for enumerations with the TessControl value. More...
 
struct  oglplus::smart_enums::TessControlShader
 Smart enum for enumerations with the TessControlShader value. More...
 
struct  oglplus::smart_enums::TessControlSubroutine
 Smart enum for enumerations with the TessControlSubroutine value. More...
 
struct  oglplus::smart_enums::TessControlSubroutineUniform
 Smart enum for enumerations with the TessControlSubroutineUniform value. More...
 
struct  oglplus::smart_enums::TessEvaluation
 Smart enum for enumerations with the TessEvaluation value. More...
 
struct  oglplus::smart_enums::TessEvaluationShader
 Smart enum for enumerations with the TessEvaluationShader value. More...
 
struct  oglplus::smart_enums::TessEvaluationSubroutine
 Smart enum for enumerations with the TessEvaluationSubroutine value. More...
 
struct  oglplus::smart_enums::TessEvaluationSubroutineUniform
 Smart enum for enumerations with the TessEvaluationSubroutineUniform value. More...
 
struct  oglplus::smart_enums::Texture
 Smart enum for enumerations with the Texture value. More...
 
struct  oglplus::smart_enums::TextureCompression
 Smart enum for enumerations with the TextureCompression value. More...
 
struct  oglplus::smart_enums::TextureCubeMapSeamless
 Smart enum for enumerations with the TextureCubeMapSeamless value. More...
 
struct  oglplus::smart_enums::TextureFetch
 Smart enum for enumerations with the TextureFetch value. More...
 
struct  oglplus::smart_enums::TextureUpdate
 Smart enum for enumerations with the TextureUpdate value. More...
 
struct  oglplus::smart_enums::ThirdParty
 Smart enum for enumerations with the ThirdParty value. More...
 
struct  oglplus::smart_enums::TimeElapsed
 Smart enum for enumerations with the TimeElapsed value. More...
 
struct  oglplus::smart_enums::TimeoutExpired
 Smart enum for enumerations with the TimeoutExpired value. More...
 
struct  oglplus::smart_enums::Timestamp
 Smart enum for enumerations with the Timestamp value. More...
 
struct  oglplus::smart_enums::TopLevelArraySize
 Smart enum for enumerations with the TopLevelArraySize value. More...
 
struct  oglplus::smart_enums::TopLevelArrayStride
 Smart enum for enumerations with the TopLevelArrayStride value. More...
 
struct  oglplus::smart_enums::Transform
 Smart enum for enumerations with the Transform value. More...
 
struct  oglplus::smart_enums::TransformFeedback
 Smart enum for enumerations with the TransformFeedback value. More...
 
struct  oglplus::smart_enums::TransformFeedbackBufferIndex
 Smart enum for enumerations with the TransformFeedbackBufferIndex value. More...
 
struct  oglplus::smart_enums::TransformFeedbackBufferStride
 Smart enum for enumerations with the TransformFeedbackBufferStride value. More...
 
struct  oglplus::smart_enums::TransformFeedbackPrimitivesWritten
 Smart enum for enumerations with the TransformFeedbackPrimitivesWritten value. More...
 
struct  oglplus::smart_enums::TransformFeedebackVarying
 Smart enum for enumerations with the TransformFeedebackVarying value. More...
 
struct  oglplus::smart_enums::Translate2D
 Smart enum for enumerations with the Translate2D value. More...
 
struct  oglplus::smart_enums::Translate3D
 Smart enum for enumerations with the Translate3D value. More...
 
struct  oglplus::smart_enums::TranslateX
 Smart enum for enumerations with the TranslateX value. More...
 
struct  oglplus::smart_enums::TranslateY
 Smart enum for enumerations with the TranslateY value. More...
 
struct  oglplus::smart_enums::TransposeAffine2D
 Smart enum for enumerations with the TransposeAffine2D value. More...
 
struct  oglplus::smart_enums::TransposeAffine3D
 Smart enum for enumerations with the TransposeAffine3D value. More...
 
struct  oglplus::smart_enums::TriangleFan
 Smart enum for enumerations with the TriangleFan value. More...
 
struct  oglplus::smart_enums::Triangles
 Smart enum for enumerations with the Triangles value. More...
 
struct  oglplus::smart_enums::TrianglesAdjacency
 Smart enum for enumerations with the TrianglesAdjacency value. More...
 
struct  oglplus::smart_enums::TriangleStrip
 Smart enum for enumerations with the TriangleStrip value. More...
 
struct  oglplus::smart_enums::TriangleStripAdjacency
 Smart enum for enumerations with the TriangleStripAdjacency value. More...
 
struct  oglplus::smart_enums::Triangular
 Smart enum for enumerations with the Triangular value. More...
 
struct  oglplus::smart_enums::Undefined
 Smart enum for enumerations with the Undefined value. More...
 
struct  oglplus::smart_enums::UndefinedBehavior
 Smart enum for enumerations with the UndefinedBehavior value. More...
 
struct  oglplus::smart_enums::Uniform
 Smart enum for enumerations with the Uniform value. More...
 
struct  oglplus::smart_enums::UniformBlock
 Smart enum for enumerations with the UniformBlock value. More...
 
struct  oglplus::smart_enums::UnknownContextReset
 Smart enum for enumerations with the UnknownContextReset value. More...
 
struct  oglplus::smart_enums::UnpackAlignment
 Smart enum for enumerations with the UnpackAlignment value. More...
 
struct  oglplus::smart_enums::UnpackCompressedBlockDepth
 Smart enum for enumerations with the UnpackCompressedBlockDepth value. More...
 
struct  oglplus::smart_enums::UnpackCompressedBlockHeight
 Smart enum for enumerations with the UnpackCompressedBlockHeight value. More...
 
struct  oglplus::smart_enums::UnpackCompressedBlockSize
 Smart enum for enumerations with the UnpackCompressedBlockSize value. More...
 
struct  oglplus::smart_enums::UnpackCompressedBlockWidth
 Smart enum for enumerations with the UnpackCompressedBlockWidth value. More...
 
struct  oglplus::smart_enums::UnpackImageHeight
 Smart enum for enumerations with the UnpackImageHeight value. More...
 
struct  oglplus::smart_enums::UnpackLsbFirst
 Smart enum for enumerations with the UnpackLsbFirst value. More...
 
struct  oglplus::smart_enums::UnpackRowLength
 Smart enum for enumerations with the UnpackRowLength value. More...
 
struct  oglplus::smart_enums::UnpackSkipImages
 Smart enum for enumerations with the UnpackSkipImages value. More...
 
struct  oglplus::smart_enums::UnpackSkipPixels
 Smart enum for enumerations with the UnpackSkipPixels value. More...
 
struct  oglplus::smart_enums::UnpackSkipRows
 Smart enum for enumerations with the UnpackSkipRows value. More...
 
struct  oglplus::smart_enums::UnpackSwapBytes
 Smart enum for enumerations with the UnpackSwapBytes value. More...
 
struct  oglplus::smart_enums::Unsignaled
 Smart enum for enumerations with the Unsignaled value. More...
 
struct  oglplus::smart_enums::UnsignedByte
 Smart enum for enumerations with the UnsignedByte value. More...
 
struct  oglplus::smart_enums::UnsignedByte_2_3_3_Rev
 Smart enum for enumerations with the UnsignedByte_2_3_3_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedByte_3_3_2
 Smart enum for enumerations with the UnsignedByte_3_3_2 value. More...
 
struct  oglplus::smart_enums::UnsignedInt
 Smart enum for enumerations with the UnsignedInt value. More...
 
struct  oglplus::smart_enums::UnsignedInt_10_10_10_2
 Smart enum for enumerations with the UnsignedInt_10_10_10_2 value. More...
 
struct  oglplus::smart_enums::UnsignedInt_10f_11f_11f_Rev
 Smart enum for enumerations with the UnsignedInt_10f_11f_11f_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedInt_2_10_10_10_Rev
 Smart enum for enumerations with the UnsignedInt_2_10_10_10_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedInt_24_8
 Smart enum for enumerations with the UnsignedInt_24_8 value. More...
 
struct  oglplus::smart_enums::UnsignedInt_5_9_9_9_Rev
 Smart enum for enumerations with the UnsignedInt_5_9_9_9_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedInt64
 Smart enum for enumerations with the UnsignedInt64 value. More...
 
struct  oglplus::smart_enums::UnsignedInt_8_8_8_8
 Smart enum for enumerations with the UnsignedInt_8_8_8_8 value. More...
 
struct  oglplus::smart_enums::UnsignedInt_8_8_8_8_Rev
 Smart enum for enumerations with the UnsignedInt_8_8_8_8_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedIntAtomicCounter
 Smart enum for enumerations with the UnsignedIntAtomicCounter value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage1D
 Smart enum for enumerations with the UnsignedIntImage1D value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage1DArray
 Smart enum for enumerations with the UnsignedIntImage1DArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage2D
 Smart enum for enumerations with the UnsignedIntImage2D value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage2DArray
 Smart enum for enumerations with the UnsignedIntImage2DArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage2DMultisample
 Smart enum for enumerations with the UnsignedIntImage2DMultisample value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage2DMultisampleArray
 Smart enum for enumerations with the UnsignedIntImage2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage2DRect
 Smart enum for enumerations with the UnsignedIntImage2DRect value. More...
 
struct  oglplus::smart_enums::UnsignedIntImage3D
 Smart enum for enumerations with the UnsignedIntImage3D value. More...
 
struct  oglplus::smart_enums::UnsignedIntImageBuffer
 Smart enum for enumerations with the UnsignedIntImageBuffer value. More...
 
struct  oglplus::smart_enums::UnsignedIntImageCube
 Smart enum for enumerations with the UnsignedIntImageCube value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler1D
 Smart enum for enumerations with the UnsignedIntSampler1D value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler1DArray
 Smart enum for enumerations with the UnsignedIntSampler1DArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler2D
 Smart enum for enumerations with the UnsignedIntSampler2D value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler2DArray
 Smart enum for enumerations with the UnsignedIntSampler2DArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler2DMultisample
 Smart enum for enumerations with the UnsignedIntSampler2DMultisample value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler2DMultisampleArray
 Smart enum for enumerations with the UnsignedIntSampler2DMultisampleArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler2DRect
 Smart enum for enumerations with the UnsignedIntSampler2DRect value. More...
 
struct  oglplus::smart_enums::UnsignedIntSampler3D
 Smart enum for enumerations with the UnsignedIntSampler3D value. More...
 
struct  oglplus::smart_enums::UnsignedIntSamplerBuffer
 Smart enum for enumerations with the UnsignedIntSamplerBuffer value. More...
 
struct  oglplus::smart_enums::UnsignedIntSamplerCube
 Smart enum for enumerations with the UnsignedIntSamplerCube value. More...
 
struct  oglplus::smart_enums::UnsignedIntSamplerCubeMapArray
 Smart enum for enumerations with the UnsignedIntSamplerCubeMapArray value. More...
 
struct  oglplus::smart_enums::UnsignedIntVec2
 Smart enum for enumerations with the UnsignedIntVec2 value. More...
 
struct  oglplus::smart_enums::UnsignedIntVec3
 Smart enum for enumerations with the UnsignedIntVec3 value. More...
 
struct  oglplus::smart_enums::UnsignedIntVec4
 Smart enum for enumerations with the UnsignedIntVec4 value. More...
 
struct  oglplus::smart_enums::UnsignedShort
 Smart enum for enumerations with the UnsignedShort value. More...
 
struct  oglplus::smart_enums::UnsignedShort_1_5_5_5_Rev
 Smart enum for enumerations with the UnsignedShort_1_5_5_5_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedShort_4_4_4_4
 Smart enum for enumerations with the UnsignedShort_4_4_4_4 value. More...
 
struct  oglplus::smart_enums::UnsignedShort_4_4_4_4_Rev
 Smart enum for enumerations with the UnsignedShort_4_4_4_4_Rev value. More...
 
struct  oglplus::smart_enums::UnsignedShort_5_5_5_1
 Smart enum for enumerations with the UnsignedShort_5_5_5_1 value. More...
 
struct  oglplus::smart_enums::UnsignedShort_5_6_5
 Smart enum for enumerations with the UnsignedShort_5_6_5 value. More...
 
struct  oglplus::smart_enums::UnsignedShort_5_6_5_Rev
 Smart enum for enumerations with the UnsignedShort_5_6_5_Rev value. More...
 
struct  oglplus::smart_enums::Unsupported
 Smart enum for enumerations with the Unsupported value. More...
 
struct  oglplus::smart_enums::Unsynchronized
 Smart enum for enumerations with the Unsynchronized value. More...
 
struct  oglplus::smart_enums::Use
 Smart enum for enumerations with the Use value. More...
 
struct  oglplus::smart_enums::UTF16
 Smart enum for enumerations with the UTF16 value. More...
 
struct  oglplus::smart_enums::UTF8
 Smart enum for enumerations with the UTF8 value. More...
 
struct  oglplus::smart_enums::Vendor
 Smart enum for enumerations with the Vendor value. More...
 
struct  oglplus::smart_enums::Version
 Smart enum for enumerations with the Version value. More...
 
struct  oglplus::smart_enums::Vertex
 Smart enum for enumerations with the Vertex value. More...
 
struct  oglplus::smart_enums::VertexArray
 Smart enum for enumerations with the VertexArray value. More...
 
struct  oglplus::smart_enums::VertexAttribArray
 Smart enum for enumerations with the VertexAttribArray value. More...
 
struct  oglplus::smart_enums::VertexShader
 Smart enum for enumerations with the VertexShader value. More...
 
struct  oglplus::smart_enums::VertexSubroutine
 Smart enum for enumerations with the VertexSubroutine value. More...
 
struct  oglplus::smart_enums::VertexSubroutineUniform
 Smart enum for enumerations with the VertexSubroutineUniform value. More...
 
struct  oglplus::smart_enums::VerticalLineTo
 Smart enum for enumerations with the VerticalLineTo value. More...
 
struct  oglplus::smart_enums::Viewport
 Smart enum for enumerations with the Viewport value. More...
 
struct  oglplus::smart_enums::WaitFailed
 Smart enum for enumerations with the WaitFailed value. More...
 
struct  oglplus::smart_enums::WindowSystem
 Smart enum for enumerations with the WindowSystem value. More...
 
struct  oglplus::smart_enums::Write
 Smart enum for enumerations with the Write value. More...
 
struct  oglplus::smart_enums::WriteOnly
 Smart enum for enumerations with the WriteOnly value. More...
 
struct  oglplus::smart_enums::Xor
 Smart enum for enumerations with the Xor value. More...
 
struct  oglplus::smart_enums::Zero
 Smart enum for enumerations with the Zero value. More...
 

Namespaces

 oglplus
 All definitions of OGLplus are nested in the oglplus namespace.
 
 oglplus::smart_enums
 Smart enumerations are defined in this namespace
 

Detailed Description

Implements syntax sugar for shortening enumerated values.

Author
Matus Chochlik

Copyright 2010-2014 Matus Chochlik. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)


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).