aboutsummaryrefslogtreecommitdiff
path: root/include/utils.hpp
blob: 65667f72087b93daf8b54144f437196a6c50aa27 (plain) (blame)
1
2
3
4
5
#define DELEGATE(OBJ, METHOD, METHOD_AS)                                       \
  template <typename... Args> decltype(auto) METHOD_AS(Args &&...args) {       \
    return OBJ->METHOD(std::forward<Args>(args)...);                           \
  }