This component-private struct computes an array in which element i is a pointer to Variant_Function<t_RET, t_VISITOR, t_VARIANT, i>::functionImpl, defined above as a function that invokes a t_VISITOR with alternative i of t_VARIANT and implicitly converts the return type to t_RET.
Declared in <bslstl_variant.h>
template<
class t_RET,
class t_VISITOR,
class t_VARIANT,
class t_DUMMY>
struct Variant_VTable;
| Name | Description |
|---|---|
Variant_VTable<t_RET, t_VISITOR, t_VARIANT, bslmf::IntegerSequence<std::size_t, t_INDICES...>> | In order to allow for perfect forwarding, both t_VISITOR and t_VARIANT must be of reference type. If they are not, something went wrong. |