Home | History | Annotate | Download | only in variant.visit

Lines Matching refs:Args

51   template <class... Args> bool operator()(Args &&...) & {
52 set_call<Args &&...>(CT_NonConst | CT_LValue);
56 template <class... Args> bool operator()(Args &&...) const & {
57 set_call<Args &&...>(CT_Const | CT_LValue);
62 template <class... Args> bool operator()(Args &&...) && {
63 set_call<Args &&...>(CT_NonConst | CT_RValue);
67 template <class... Args> bool operator()(Args &&...) const && {
68 set_call<Args &&...>(CT_Const | CT_RValue);
72 template <class... Args> static void set_call(CallType type) {
76 last_call_args = std::addressof(makeArgumentID<Args...>());
79 template <class... Args> static bool check_call(CallType type) {
81 *last_call_args == makeArgumentID<Args...>();
214 template <class... Args> constexpr int operator()(int f, Args &&...) const {
220 template <class... Args> constexpr int operator()(Args &&...) const {
221 return sizeof...(Args);
261 auto test = [&](auto &&... args) {
263 std::visit(obj, args...);