The ContextValueVisitorAdaptor class adapts a visitor object, which is callable with const lvalue ref...
Definition: contextvaluevisitoradaptor.h:43
decltype(auto) makeVisitor(std::function< void(const Json &)> &&lvalueFunc, std::function< void(Json &&)> &&rvalueFunc)
Create visitor object which accepts ContextValue objects, and calls lvalueFunc callable with a const ...
Definition: contextvaluevisitoradaptor.h:108
ContextValueVisitorAdaptor(VisitorT &&visitor)
Constructs a ContextValueVisitorAdaptor object, adapting the visitor object to be able to consume Con...
Definition: contextvaluevisitoradaptor.h:52
m_visitor
Definition: contextvaluevisitoradaptor.h:54
decltype(auto) makeMoveOnlyVisitor(std::function< void(Json &&)> rvalueFunc)
Create visitor object which accepts ContextValue objects, and calls the rvalueFunc callable with an r...
Definition: contextvaluevisitoradaptor.h:130