assign overloads
Declared in <bslma_allocatorutil.h>
Conditionally assign rhs to *lhs when allowed is false_type.
template<class t_TYPE>
static
t_TYPE&
assign(
t_TYPE* lhs,
t_TYPE const& rhs,
bsl::false_type allowed);
» more...
Conditionally assign rhs to *lhs based on allowed.
template<class t_TYPE>
static
t_TYPE&
assign(
t_TYPE* lhs,
t_TYPE const& rhs,
bsl::true_type allowed);
» more...
modifiable reference to *lhs
| Name | Description |
|---|---|
| lhs | address of the object to assign to |
| rhs | value compared for equality when assignment is disallowed |
| allowed | false_type tag indicating assignment is not permitted |