11#ifndef O2_FRAMEWORK_FUNCTIONALHELPERS_H_
12#define O2_FRAMEWORK_FUNCTIONALHELPERS_H_
41template <
typename Ret,
typename Class,
typename... Args>
42struct memfun_type<Ret (Class::*)(Args...) const> {
43 using type = std::function<Ret(Args...)>;
55typename memfun_type<
decltype(&F::operator())>
::type
63memfun_type<
decltype(&F::operator())>
66 return memfun_type<decltype(&F::operator())>();
GLsizei const GLfloat * value
GLint GLint GLsizei GLint GLenum GLenum type
typedef void(APIENTRYP PFNGLCULLFACEPROC)(GLenum mode)
Defining PrimaryVertex explicitly as messageable.
memfun_type< decltype(&F::operator())> FunctionMetadata(F const &func)
memfun_type< decltype(&F::operator())>::type FFL(F const &func)
constexpr StringLiteral(const char(&str)[N])
std::function< Ret(Args...)> type