![]() |
glbinding
3.3.0.0
A C++ binding for the OpenGL API, generated using the gl.xml specification.
|
Contains all the classes of glbinding. More...
Namespaces | |
| namespace | aux |
Classes | |
| class | AbstractFunction |
| The AbstractFunction represents an OpenGL API function by its name and entry point after dynamic address resolution. More... | |
| class | AbstractState |
| The State struct represents the configuration of a single OpenGL function for one thread. This includes the driver function pointer (is allowed to differ between contexts) and the callback mask. More... | |
| class | AbstractValue |
| The AbstractValue class represents the superclass of a printable wrapper around a data type. More... | |
| class | Binding |
| The main interface to handle additional features to OpenGL functions besides regular function calls. More... | |
| class | Boolean8 |
| Boolean type based on an 8-bit integer. More... | |
| struct | CallbackType |
| A callback signature with return type and multiple arguments. More... | |
| struct | CallbackType< void, Arguments... > |
| A callback signature with multiple arguments but no return type. More... | |
| class | Function |
| The Function represents an OpenGL API function with additional features. More... | |
| class | FunctionCall |
| A FunctionCall represents a function call of an OpenGL API function, including the parameter and return values. More... | |
| struct | FunctionHelper |
| Helper struct for calling GL functions and registered callbacks. More... | |
| struct | intersect_SharedBitfield |
| Break condition for the SharedBitfield intersection. More... | |
| struct | intersect_SharedBitfield< SharedBitfield< T, Types... >, SharedBitfield< OtherTypes... > > |
| The SharedBitfield type list intersection. More... | |
| struct | is_member_of_SharedBitfield |
| Break condition for the is_member_of_SharedBitfield metaprogramming. More... | |
| struct | is_member_of_SharedBitfield< T, U, Types... > |
| Test condition and recursion for the is_member_of_SharedBitfield metaprogramming. More... | |
| struct | prepend_to_SharedBitfield |
| Break condition for the SharedBitfield type concatenation. More... | |
| struct | prepend_to_SharedBitfield< T, SharedBitfield< Types... > > |
| The SharedBitfield type concatenation. More... | |
| class | SharedBitfield |
| A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL. More... | |
| class | SharedBitfield< Type > |
| A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL. This template is the break condition of a former SharedBitfield that got reduced to just one valid bitfield type through operations. More... | |
| class | SharedBitfield< Type, Types... > |
| A representation of a bitfield value that could be member of multiple bitfield types as allowed in OpenGL. More... | |
| class | SharedBitfield<> |
| Invalid SharedBitfield class as it contains no valid bitfield types. More... | |
| class | SharedBitfieldBase |
| The base class of a SharedBitfield, containing the actual (and convertible) bitfield value. More... | |
| class | State |
| The State class represents the configuration of a function for one thread. This includes the driver function pointer (is allowed to differ between contexts) and the callback mask. More... | |
| class | Value |
| The Value class represents a printable wrapper around an OpenGL data type. More... | |
| class | Version |
| The Version class represents an OpenGL feature, consisting of major version and minor version, excluding the profile information. More... | |
Typedefs | |
| using | ContextHandle = long long int |
| Type for storing context handles. | |
| using | SimpleFunctionCallback = std::function< void(const AbstractFunction &)> |
| The signature of the unresolved callback. | |
| using | FunctionCallback = std::function< void(const FunctionCall &)> |
| The signature of the before and after callbacks. | |
| using | FunctionLogCallback = std::function< void(FunctionCall *)> |
| The signature of the log callback. | |
| using | ContextSwitchCallback = std::function< void(ContextHandle)> |
| The signature of the context switch callback. | |
| using | ProcAddress = void(*)() |
| The generic pointer to a function. | |
| using | GetProcAddress = std::function< ProcAddress(const char *)> |
| The signature for the getProcAddress function. | |
Enumerations | |
| enum class | CallbackMask : unsigned char { None = 0 , Unresolved = 1 << 0 , Before = 1 << 1 , After = 1 << 2 , Parameters = 1 << 3 , ReturnValue = 1 << 4 , Logging = 1 << 5 , Timestamp = 1 << 6 , ParametersAndReturnValue = Parameters | ReturnValue , BeforeAndAfter = Before | After , All = Unresolved | Before | After | Parameters | ReturnValue | Logging | Timestamp } |
| The CallbackMask is a bitfield to encode the states of callbacks for the OpenGL API function calls. More... | |
Functions | |
| GLBINDING_CONSTEXPR CallbackMask | operator~ (CallbackMask a) |
| External operator for bit-wise CallbackMask inverting. | |
| GLBINDING_CONSTEXPR CallbackMask | operator| (CallbackMask a, CallbackMask b) |
| External operator for bit-wise 'or' of CallbackMasks. | |
| GLBINDING_CONSTEXPR CallbackMask | operator& (CallbackMask a, CallbackMask b) |
| External operator for bit-wise 'and' of CallbackMasks. | |
| GLBINDING_CONSTEXPR CallbackMask | operator^ (CallbackMask a, CallbackMask b) |
| External operator for bit-wise 'xor' of CallbackMasks. | |
| CallbackMask & | operator|= (CallbackMask &a, CallbackMask b) |
| External operator for bit-wise 'or' assignment of CallbackMasks. | |
| CallbackMask & | operator&= (CallbackMask &a, CallbackMask b) |
| External operator for bit-wise 'and' assignment of CallbackMasks. | |
| CallbackMask & | operator^= (CallbackMask &a, CallbackMask b) |
| External operator for bit-wise 'xor' assignment of CallbackMasks. | |
| ProcAddress | getProcAddress (const char *name) |
| Default getProcAddress implementation using libdl (Unix) and LoadLibrary (Windows). | |
| void | initialize (glbinding::GetProcAddress functionPointerResolver, bool resolveFunctions=true) |
| Initializes the binding for the current active OpenGL context. | |
| void | initialize (ContextHandle context, glbinding::GetProcAddress functionPointerResolver, bool useContext=true, bool resolveFunctions=true) |
| Initializes the binding for the current active OpenGL context. | |
| void | useCurrentContext () |
| Update the current context state in glbinding. | |
| void | useContext (ContextHandle context) |
| Update the current context state in glbinding. | |
| void | releaseCurrentContext () |
| Removes the current context from the state of glbinding. | |
| void | releaseContext (ContextHandle context) |
| Removes the current context from the state of glbinding. | |
| void | registerAdditionalFunction (AbstractFunction *function) |
| Registers an additional function for the additional features. | |
| ProcAddress | resolveFunction (const char *name) |
| Resolve a single function pointer by given name. | |
| void | resolveFunctions () |
| Resolves the funtion pointers of all registered OpenGL functions immediately for the current context. | |
| void | setCallbackMask (CallbackMask mask) |
| Updates the callback mask of all registered OpenGL functions in the current state. | |
| void | setCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList) |
| Updates the callback mask of all registered OpenGL functions in the current state, excluding the blacklisted functions. | |
| void | addCallbackMask (CallbackMask mask) |
| Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask. | |
| void | addCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList) |
| Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask, excluding the blacklisted functions. | |
| void | removeCallbackMask (CallbackMask mask) |
| Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask. | |
| void | removeCallbackMaskExcept (CallbackMask mask, const std::set< std::string > &blackList) |
| Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask, excluding the blacklisted functions. | |
| SimpleFunctionCallback | unresolvedCallback () |
| Unresolved callback accessor. | |
| void | setUnresolvedCallback (SimpleFunctionCallback callback) |
| Updates the unresolved callback that is called upon invocation of an OpenGL function which have no counterpart in the OpenGL driver. | |
| FunctionCallback | beforeCallback () |
| Before callback accessor. | |
| void | setBeforeCallback (FunctionCallback callback) |
| Updates the before callback that is called before the actual OpenGL function invocation. | |
| FunctionCallback | afterCallback () |
| After callback accessor. | |
| void | setAfterCallback (FunctionCallback callback) |
| Updates the after callback that is called after the actual OpenGL function invocation. | |
| FunctionLogCallback | logCallback () |
| Logging callback accessor. | |
| void | setLogCallback (FunctionLogCallback callback) |
| Updates the logging callback that is called to log the actual OpenGL function invocation. | |
| void | addContextSwitchCallback (ContextSwitchCallback callback) |
| Registers an additional callback that gets called each time the context is switched using the useContext method. | |
| template<typename Enum , typename ConvertibleEnum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator| (Enum a, ConvertibleEnum b) |
| External bit-wise 'or' operator for bitfield types on the left hand side. | |
| template<typename ConvertibleEnum , typename Enum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator| (ConvertibleEnum a, Enum b) |
| External bit-wise 'or' operator for bitfield types on the right hand side. | |
| template<typename Enum , typename ConvertibleEnum > | |
| std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator|= (Enum &a, ConvertibleEnum b) |
| External bit-wise 'or' assignment operator for bitfield types on the left hand side. | |
| template<typename Enum , typename ConvertibleEnum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator& (Enum a, ConvertibleEnum b) |
| External bit-wise 'and' operator for bitfield types on the left hand side. | |
| template<typename ConvertibleEnum , typename Enum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator& (ConvertibleEnum a, Enum b) |
| External bit-wise 'and' operator for bitfield types on the right hand side. | |
| template<typename Enum , typename ConvertibleEnum > | |
| std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator&= (Enum &a, ConvertibleEnum b) |
| External bit-wise 'and' assignment operator for bitfield types on the left hand side. | |
| template<typename Enum , typename ConvertibleEnum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator^ (Enum a, ConvertibleEnum b) |
| External bit-wise 'xor' operator for bitfield types on the left hand side. | |
| template<typename ConvertibleEnum , typename Enum > | |
| GLBINDING_CONSTEXPR std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator^ (ConvertibleEnum a, Enum b) |
| External bit-wise 'xor' operator for bitfield types on the right hand side. | |
| template<typename Enum , typename ConvertibleEnum > | |
| std::enable_if< std::is_base_of< SharedBitfieldBase< typenamestd::underlying_type< typenamestd::enable_if< std::is_enum< Enum >::value, Enum >::type >::type >, ConvertibleEnum >::value, Enum >::type | operator^= (Enum &a, ConvertibleEnum b) |
| External bit-wise 'xor' assignment operator for bitfield types on the left hand side. | |
| template<typename Argument > | |
| std::unique_ptr< AbstractValue > | createValue (const Argument &argument) |
| A wrapper around the type deduction and memory allocation of a specific argument. | |
| template<typename... Arguments> | |
| std::vector< std::unique_ptr< AbstractValue > > | createValues (Arguments &&... arguments) |
| A wrapper around the creation of a vector of arguments. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &stream, const Value< T > &value) |
| Generic ostream operator for the Value template. | |
| template<typename T > | |
| std::ostream & | operator<< (std::ostream &stream, const Value< T * > &value) |
| Generic ostream operator for the Value template with pointer types. | |
| template<> | |
| std::ostream & | operator<< (std::ostream &stream, const Value< gl::GLenum > &value) |
| A specialized ostream operator for the gl::GLenum Value template. | |
| template<> | |
| std::ostream & | operator<< (std::ostream &stream, const Value< gl::GLboolean > &value) |
| A specialized ostream operator for the gl::GLenum Value template. | |
| template<> | |
| std::ostream & | operator<< (std::ostream &stream, const Value< const char * > &value) |
| A specialized ostream operator for the const char * Value template. | |
| template<> | |
| std::ostream & | operator<< (std::ostream &stream, const Value< gl::GLubyte * > &value) |
| A specialized ostream operator for the GLubyte * Value template. | |
| template<> | |
| std::ostream & | operator<< (std::ostream &stream, const Value< gl::GLchar * > &value) |
| A specialized ostream operator for the GLchar * Value template. | |
| std::ostream & | operator<< (std::ostream &stream, const Version &version) |
| The operator to allow Versions to be printed onto a std::ostream. | |
| std::ostream & | operator<< (std::ostream &stream, const AbstractValue *value) |
| The operator to allow AbstractValues to be printed onto a std::ostream. | |
Contains all the classes of glbinding.
TODO: Detailed documentation for glbinding here.
| using glbinding::SimpleFunctionCallback = typedef std::function<void(const AbstractFunction &)> |
The signature of the unresolved callback.
| using glbinding::FunctionCallback = typedef std::function<void(const FunctionCall &)> |
The signature of the before and after callbacks.
| using glbinding::FunctionLogCallback = typedef std::function<void(FunctionCall *)> |
The signature of the log callback.
| using glbinding::ContextSwitchCallback = typedef std::function<void(ContextHandle)> |
The signature of the context switch callback.
| using glbinding::ProcAddress = typedef void(*)() |
The generic pointer to a function.
| using glbinding::GetProcAddress = typedef std::function<ProcAddress(const char*)> |
The signature for the getProcAddress function.
|
strong |
The CallbackMask is a bitfield to encode the states of callbacks for the OpenGL API function calls.
|
inline |
External operator for bit-wise CallbackMask inverting.
| [in] | a | The CallbackMask to invert |
|
inline |
External operator for bit-wise 'or' of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
|
inline |
External operator for bit-wise 'and' of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
|
inline |
External operator for bit-wise 'xor' of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
|
inline |
External operator for bit-wise 'or' assignment of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
|
inline |
External operator for bit-wise 'and' assignment of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
|
inline |
External operator for bit-wise 'xor' assignment of CallbackMasks.
| [in] | a | The first CallbackMask |
| [in] | b | The second CallbackMask |
| ProcAddress glbinding::getProcAddress | ( | const char * | name | ) |
Default getProcAddress implementation using libdl (Unix) and LoadLibrary (Windows).
| [in] | name | The name of the OpenGL function |
| void glbinding::initialize | ( | glbinding::GetProcAddress | functionPointerResolver, |
| bool | resolveFunctions = true |
||
| ) |
Initializes the binding for the current active OpenGL context.
| [in] | functionPointerResolver | A function pointer to resolve binding functions for this context. If nullptr is passed, glbinding::getProcAddress is used for convenience. |
| [in] | resolveFunctions | (optional) Whether to resolve function pointers lazily (resolveFunctions = false) or immediately |
| void glbinding::initialize | ( | ContextHandle | context, |
| glbinding::GetProcAddress | functionPointerResolver, | ||
| bool | useContext = true, |
||
| bool | resolveFunctions = true |
||
| ) |
Initializes the binding for the current active OpenGL context.
| [in] | context | The context handle of the context to initialize |
| [in] | functionPointerResolver | A function pointer to resolve binding functions for this context |
| [in] | useContext | Whether to set the context active (useContext = true) after the initialization |
| [in] | resolveFunctions | (optional) Whether to resolve function pointers lazily (resolveFunctions = false) or immediately |
| void glbinding::useCurrentContext | ( | ) |
Update the current context state in glbinding.
| void glbinding::useContext | ( | ContextHandle | context | ) |
Update the current context state in glbinding.
| [in] | context | The context handle of the context to set current |
| void glbinding::releaseCurrentContext | ( | ) |
Removes the current context from the state of glbinding.
| void glbinding::releaseContext | ( | ContextHandle | context | ) |
Removes the current context from the state of glbinding.
| [in] | context | The context handle of the context to remove |
| void glbinding::registerAdditionalFunction | ( | AbstractFunction * | function | ) |
Registers an additional function for the additional features.
| [in] | function | The function to register |
| ProcAddress glbinding::resolveFunction | ( | const char * | name | ) |
Resolve a single function pointer by given name.
| [in] | name | The name of the function |
| void glbinding::resolveFunctions | ( | ) |
Resolves the funtion pointers of all registered OpenGL functions immediately for the current context.
| void glbinding::setCallbackMask | ( | CallbackMask | mask | ) |
Updates the callback mask of all registered OpenGL functions in the current state.
| [in] | mask | The new CallbackMask |
| void glbinding::setCallbackMaskExcept | ( | CallbackMask | mask, |
| const std::set< std::string > & | blackList | ||
| ) |
Updates the callback mask of all registered OpenGL functions in the current state, excluding the blacklisted functions.
| [in] | mask | The new CallbackMask |
| [in] | blackList | The blacklist of functions to exclude in this update |
| void glbinding::addCallbackMask | ( | CallbackMask | mask | ) |
Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask.
| [in] | mask | The CallbackMask to include |
| void glbinding::addCallbackMaskExcept | ( | CallbackMask | mask, |
| const std::set< std::string > & | blackList | ||
| ) |
Updates the callback mask of all registered OpenGL functions in the current state to include the passed CallbackMask, excluding the blacklisted functions.
| [in] | mask | The CallbackMask to include |
| [in] | blackList | The blacklist of functions to exclude in this update |
| void glbinding::removeCallbackMask | ( | CallbackMask | mask | ) |
Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask.
| [in] | mask | The CallbackMask to exclude |
| void glbinding::removeCallbackMaskExcept | ( | CallbackMask | mask, |
| const std::set< std::string > & | blackList | ||
| ) |
Updates the callback mask of all registered OpenGL functions in the current state to exclude the passed CallbackMask, excluding the blacklisted functions.
| [in] | mask | The CallbackMask to exclude |
| [in] | blackList | The blacklist of functions to exclude in this update |
| SimpleFunctionCallback glbinding::unresolvedCallback | ( | ) |
Unresolved callback accessor.
| void glbinding::setUnresolvedCallback | ( | SimpleFunctionCallback | callback | ) |
Updates the unresolved callback that is called upon invocation of an OpenGL function which have no counterpart in the OpenGL driver.
| [in] | callback | The callback to use instead of unresolved function calls |
| FunctionCallback glbinding::beforeCallback | ( | ) |
Before callback accessor.
| void glbinding::setBeforeCallback | ( | FunctionCallback | callback | ) |
Updates the before callback that is called before the actual OpenGL function invocation.
| [in] | callback | The callback to use before an OpenGL function call |
| FunctionCallback glbinding::afterCallback | ( | ) |
After callback accessor.
| void glbinding::setAfterCallback | ( | FunctionCallback | callback | ) |
Updates the after callback that is called after the actual OpenGL function invocation.
| [in] | callback | The callback to use after an OpenGL function call |
| FunctionLogCallback glbinding::logCallback | ( | ) |
Logging callback accessor.
| void glbinding::setLogCallback | ( | FunctionLogCallback | callback | ) |
Updates the logging callback that is called to log the actual OpenGL function invocation.
| [in] | callback | The callback to use for logging an OpenGL function call |
| void glbinding::addContextSwitchCallback | ( | ContextSwitchCallback | callback | ) |
Registers an additional callback that gets called each time the context is switched using the useContext method.
|
inline |
External bit-wise 'or' operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
External bit-wise 'or' operator for bitfield types on the right hand side.
| ConvertibleEnum | The SharedBitfield instance |
| Enum | The type of the bitfield |
| [in] | a | The value of the SharedBitfield |
| [in] | b | The value of the bitfield |
|
inline |
External bit-wise 'or' assignment operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
External bit-wise 'and' operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
External bit-wise 'and' operator for bitfield types on the right hand side.
| ConvertibleEnum | The SharedBitfield instance |
| Enum | The type of the bitfield |
| [in] | a | The value of the SharedBitfield |
| [in] | b | The value of the bitfield |
|
inline |
External bit-wise 'and' assignment operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
External bit-wise 'xor' operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
External bit-wise 'xor' operator for bitfield types on the right hand side.
| ConvertibleEnum | The SharedBitfield instance |
| Enum | The type of the bitfield |
| [in] | a | The value of the SharedBitfield |
| [in] | b | The value of the bitfield |
|
inline |
External bit-wise 'xor' assignment operator for bitfield types on the left hand side.
| Enum | The type of the bitfield |
| ConvertibleEnum | The SharedBitfield instance |
| [in] | a | The value of the bitfield |
| [in] | b | The value of the SharedBitfield |
|
inline |
A wrapper around the type deduction and memory allocation of a specific argument.
| Argument | The type of the argument, usually an OpenGL data type. |
| [in] | argument | The argument to wrap into a Value of type Argument. |
Referenced by glbinding::FunctionHelper< ReturnType, Arguments >::call().
|
inline |
A wrapper around the creation of a vector of arguments.
| Arguments | The types of the arguments, usually OpenGL data types |
| [in] | arguments | The variadic parameter list of all arguments to convert |
Referenced by glbinding::Function< void, gl::GLenum, gl::GLfloat >::Function(), and glbinding::FunctionHelper< ReturnType, Arguments >::call().
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< T > & | value | ||
| ) |
Generic ostream operator for the Value template.
References glbinding::Value< T >::value().
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< T * > & | value | ||
| ) |
Generic ostream operator for the Value template with pointer types.
References glbinding::Value< T >::value().
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< gl::GLenum > & | value | ||
| ) |
A specialized ostream operator for the gl::GLenum Value template.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< gl::GLboolean > & | value | ||
| ) |
A specialized ostream operator for the gl::GLenum Value template.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< const char * > & | value | ||
| ) |
A specialized ostream operator for the const char * Value template.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< gl::GLubyte * > & | value | ||
| ) |
A specialized ostream operator for the GLubyte * Value template.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Value< gl::GLchar * > & | value | ||
| ) |
A specialized ostream operator for the GLchar * Value template.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const Version & | version | ||
| ) |
The operator to allow Versions to be printed onto a std::ostream.
| std::ostream & glbinding::operator<< | ( | std::ostream & | stream, |
| const AbstractValue * | value | ||
| ) |
The operator to allow AbstractValues to be printed onto a std::ostream.
1.9.8