Conditionally assign rhs to *lhs when allowed is false_type.

Synopsis

Declared in <bslma_allocatorutil.h>

template<class t_TYPE>
static
t_TYPE&
assign(
    t_TYPE* lhs,
    t_TYPE const& rhs,
    bsl::false_type allowed);

Description

Same as the preceding overload.

Return Value

modifiable reference to *lhs

Parameters

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

Created with MrDocs