Lines Matching refs:Args
59 template <class... Args>
60 FailureWrapper(Args &&... args) : Base(std::forward<Args>(args)...) in FailureWrapper()
69 template <class K, class... MArgs, class... Args>
70 void mayFailCall(bool (K::*method)(MArgs...) const, Args &&... args) const in mayFailCall()
72 wrapCall<bool>(*this, method, std::forward<Args>(args)...); in mayFailCall()
80 template <class K, class... MArgs, class... Args>
81 void mayFailCall(bool (K::*method)(MArgs...), Args &&... args) in mayFailCall()
83 wrapCall<bool>(*this, method, std::forward<Args>(args)...); in mayFailCall()
91 template <class K, class ReturnType, class... MArgs, class... Args>
92 ReturnType *mayFailCall(ReturnType *(K::*method)(MArgs...), Args &&... args) in mayFailCall()
94 return wrapCall<ReturnType *>(*this, method, std::forward<Args>(args)...); in mayFailCall()
102 template <class K, class ReturnType, class... MArgs, class... Args>
103 ReturnType *mayFailCall(ReturnType *(K::*method)(MArgs...) const, Args &&... args) const in mayFailCall()
105 return wrapCall<ReturnType *>(*this, method, std::forward<Args>(args)...); in mayFailCall()
125 template <class Ret, class I, class M, class... Args>
126 static Ret wrapCall(I &instance, M method, Args &&... args) in wrapCall()
129 auto res = (instance.*method)(std::forward<Args>(args)..., error); in wrapCall()