10#include <glbinding/glbinding_api.h>
11#include <glbinding/glbinding_features.h>
19class AbstractFunction;
The AbstractFunction represents an OpenGL API function by its name and entry point after dynamic addr...
Definition AbstractFunction.h:30
A FunctionCall represents a function call of an OpenGL API function, including the parameter and retu...
Definition FunctionCall.h:27
std::chrono::system_clock::time_point timestamp
The time of the call.
Definition FunctionCall.h:70
FunctionCall(const AbstractFunction *_function)
Constructor.
FunctionCall(FunctionCall &&other)
Move Constructor.
const AbstractFunction * function
The function of this call.
Definition FunctionCall.h:69
virtual ~FunctionCall()
Destructor.
std::vector< std::unique_ptr< AbstractValue > > parameters
The list of parameter values; doesn't have to be filled.
Definition FunctionCall.h:72
FunctionCall & operator=(FunctionCall &&other)
Move assignment.
std::unique_ptr< AbstractValue > returnValue
The return value; doesn't have to be filled.
Definition FunctionCall.h:73
The Value class represents a printable wrapper around an OpenGL data type.
Definition Value.h:30
Contains all the classes of glbinding.