6 #include <glbinding/glbinding_api.h> 10 #include <glbinding/gl/types.h> 11 #include <glbinding/gl/boolean.h> 55 virtual void printOn(std::ostream & stream)
const override;
106 template <
typename Argument>
120 template <
typename... Arguments>
121 std::vector<AbstractValue*>
createValues(Arguments&&... arguments);
Contains all the classes of glbinding.
The AbstractValue class represents the superclass of a printable wrapper around an OpenGL data type...
Definition: AbstractValue.h:20
AbstractValue * createValue(const Argument &argument)
A wrapper around the type deduction and memory allocation of a specific argument. ...
Definition: Value.inl:60
The Value class represents a printable wrapper around an OpenGL data type.
Definition: Value.h:28
std::vector< AbstractValue * > createValues(Arguments &&... arguments)
A wrapper around the creation of a vector of arguments.
Definition: Value.inl:66
Value(const T &value)
Constructor.
Definition: Value.inl:48
const T value
The value that should be printed later.
Definition: Value.h:58
virtual void printOn(std::ostream &stream) const override
Prints the contents of this Value on a stream.
Definition: Value.inl:54
Value & operator=(const Value &)=delete
The deleted assigment operator.