invokeVisitor overloads
Declared in <bdljsn_json.h>
Same as the related overload above for invokeVisitor.
template<
class VISITOR,
class ARGUMENT>
static
decltype(auto)
invokeVisitor(
BloombergLP::bslmf::MovableRef_Deduced<VISITOR> visitor,
ARGUMENT const& argument);
» more...
Same as the related overload above for invokeVisitor.
template<
class VISITOR,
class ARGUMENT>
static
decltype(auto)
invokeVisitor(
VISITOR const& visitor,
ARGUMENT const& argument);
» more...
Same as the related overload above for invokeVisitor.
template<
class RETURN_TYPE,
class VISITOR,
class ARGUMENT>
static
RETURN_TYPE
invokeVisitor(
BloombergLP::bslmf::MovableRef_Deduced<VISITOR> visitor,
ARGUMENT const& argument);
» more...
Same as the related overload above for invokeVisitor.
template<
class RETURN_TYPE,
class VISITOR,
class ARGUMENT>
static
RETURN_TYPE
invokeVisitor(
VISITOR& visitor,
ARGUMENT const& argument);
» more...
Same as the related overload above for invokeVisitor.
template<
class RETURN_TYPE,
class VISITOR,
class ARGUMENT>
static
RETURN_TYPE
invokeVisitor(
VISITOR const& visitor,
ARGUMENT const& argument);
» more...
Invoke visitor with argument and return the result.
template<
class RETURN_TYPE,
class VISITOR,
class ARGUMENT>
static
RETURN_TYPE
invokeVisitor(
VISITOR* visitor,
ARGUMENT const& argument);
» more...
the value returned by invoking visitor with argument
| Name | Description |
|---|---|
| visitor | callable to invoke |
| argument | value passed to visitor |