7#include <globjects/globjects_api.h>
16template <
typename... Arguments>
38#include <globjects/base/FunctionCall.inl>
The interface for a callable function with variadic argument types.
Definition: AbstractFunctionCall.h:18
Definition: FunctionCall.h:18
virtual void * identifier() const override
Accessor for an arbitrary identifier that can be used as identity.
std::function< void(Arguments...)> m_function
Definition: FunctionCall.h:30
FunctionCall(FunctionPointer function, Arguments... arguments)
FunctionPointer m_functionPointer
Definition: FunctionCall.h:29
std::tuple< Arguments... > m_arguments
Definition: FunctionCall.h:31
virtual void operator()() override
Entry point for the main functionality of a subclass.
void(*)(Arguments...) FunctionPointer
Definition: FunctionCall.h:20
Contains all the classes that wrap OpenGL functionality.