BloombergLP::bdlb::VariantImp::applyRaw

Apply the specified visitor to this modifiable variant by passing the value (of template parameter TYPE) this variant currently holds to the visitor object's operator(). This method does not return a value. The behavior is undefined if this variant is unset. Note that this method is selected only if the template parameter type VISITOR does not define 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.

Synopsis

Declared in <bdlb_variant.h>

template<class VISITOR>
void
applyRaw(VISITOR const& visitor)
requires Variant_ReturnValueHelper<VISITOR>::value == 0;