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.
VariantImp<TYPES>&
operator=(VariantImp const& rhs);
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.
template<class TYPE>
Variant17<A1, A2, A3, A4, A5, A6, A7, A8, A9, A10, A11, A12, A13, A14, A15, A16, A17>&
operator=(TYPE const& value);
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