Apply visitor to the held value and return its result.
Declared in <bdlb_variant.h>
template<class VISITOR>
VISITOR::ResultType
applyRaw(VISITOR const& visitor) const
requires Variant_ReturnValueHelper<VISITOR>::value == 1;
The behavior is undefined if this variant is unset. Note that this method is selected only if the template parameter type VISITOR defines a typedef of ResultType in its public interface. Also note that this method is defined inline to work around a Windows compiler bug with SFINAE functions.
result of invoking visitor on the active alternative
| Name | Description |
|---|---|
| visitor | callable applied to the active alternative |