Assignment operators

Synopses

Declared in <bdlb_variant.h>

Assign the type and value of rhs to this object.

Assign the type and value of rhs to this object.

Assign the type and value of rhs to this object.

Assign the type and value of rhs to this object.

Assign the specified TYPE value to this object.

Assign the specified TYPE value to this object.

template<class TYPE>
Variant17<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>&
operator=(TYPE&& value)
requires !bsl::is_same<SelfType,
                      typename bsl::remove_cvref<TYPE>::type>::value;

Return Value

reference providing modifiable access to this object

Parameters

Name

Description

rhs

right‐hand operand

value

value assigned to or stored in this variant

Created with MrDocs