Component‐private vtable entry invoking a tagged visitor on alternative t_INDEX.

Synopsis

Declared in <bslstl_variant.h>

template<
    class t_RET,
    class t_VISITOR,
    class t_VARIANT,
    size_t t_INDEX>
struct Variant_FunctionId;

Static Member Functions

Name

Description

functionImpl

This component‐private function invokes the specified visitor with a bsl::in_place_index_t tag representing the value of (template parameter) t_INDEX and the active alternative object of the specified variant, implicitly converting the return type to (template parameter) t_RET. The behavior is undefined unless t_INDEX is the index of the active alternative.

Created with MrDocs