Return the contained value, or value if this object is null.

Synopsis

Declared in <bdlb_nullablevalue.h>

TYPE
valueOr(TYPE const& value) const;

Description

Return the value of the underlying object of a (template parameter) TYPE if this object is non‐null, and the specified value otherwise. Note that this method returns by value, so may be inefficient in some contexts.

Return Value

the contained value if non‐null, and the specified value otherwise

Parameters

Name

Description

value

fallback value returned when this object is null

Created with MrDocs