smgl 0.11.0
Structured Metadata Engine and Graph Objects Library
Loading...
Searching...
No Matches
UtilitiesImpl.hpp
1namespace smgl
2{
3
4template <class Obj, class ObjMemberFn, typename... Args>
5auto WrapFunc(Obj* obj, ObjMemberFn&& fn, Args&&... args)
6{
7 return [=]() { return (*obj.*fn)(args...); };
8}
9
10namespace detail
11{
12template <typename... T>
14{
15}
16
17} // namespace detail
18} // namespace smgl
Project top-level namespace.
auto WrapFunc(Obj *obj, ObjMemberFn &&fn, Args &&... args)
Wrap a member function w/ arguments into a lambda function.