BDE 4.14.0 Production release
Loading...
Searching...
No Matches
bdlb::NullableValue< TYPE > Member List

This is the complete list of members for bdlb::NullableValue< TYPE >, including all inherited members.

addressOr(const TYPE *address) constbdlb::NullableValue< TYPE >inline
allocator_type typedefbdlb::NullableValue< TYPE >
Base typedefbdlb::NullableValue< TYPE >
bdexStreamIn(STREAM &stream, int version)bdlb::NullableValue< TYPE >
bdexStreamOut(STREAM &stream, int version) constbdlb::NullableValue< TYPE >
BSLMF_NESTED_TRAIT_DECLARATION(NullableValue, bdlb::HasPrintMethod)bdlb::NullableValue< TYPE >
BSLMF_NESTED_TRAIT_DECLARATION_IF(NullableValue, bslma::UsesBslmaAllocator, bslma::UsesBslmaAllocator< TYPE >::value)bdlb::NullableValue< TYPE >
BSLMF_NESTED_TRAIT_DECLARATION_IF(NullableValue, bslmf::IsBitwiseCopyable, bslmf::IsBitwiseCopyable< TYPE >::value)bdlb::NullableValue< TYPE >
BSLMF_NESTED_TRAIT_DECLARATION_IF(NullableValue, bslmf::IsBitwiseMoveable, bslmf::IsBitwiseMoveable< TYPE >::value)bdlb::NullableValue< TYPE >
optional< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION_IF(optional, BloombergLP::bslma::UsesBslmaAllocator, BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value)bsl::optional< TYPE >
optional< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION_IF(optional, BloombergLP::bslmf::UsesAllocatorArgT, BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value)bsl::optional< TYPE >
optional< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION_IF(optional, BloombergLP::bslmf::IsBitwiseMoveable, BloombergLP::bslmf::IsBitwiseMoveable< TYPE >::value)bsl::optional< TYPE >
optional< TYPE >::BSLMF_NESTED_TRAIT_DECLARATION_IF(optional, BloombergLP::bslmf::IsBitwiseCopyable, BloombergLP::bslmf::IsBitwiseCopyable< TYPE >::value)bsl::optional< TYPE >
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_ANY_TYPE(TYPE, t_ANY_TYPE) &operatorbsl::optional< TYPE >
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_ANY_TYPE(TYPE, t_ANY_TYPE) &operatorbsl::optional< TYPE >
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &) &operatorbsl::optional< TYPE >
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE) &operatorbsl::optional< TYPE >
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_DERIVED(TYPE, t_DERIVED) &operatorbsl::optional< TYPE >
isNull() const BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inline
makeValue(BSLS_COMPILERFEATURES_FORWARD_REF(BDE_OTHER_TYPE) value)bdlb::NullableValue< TYPE >inline
makeValue()bdlb::NullableValue< TYPE >inline
makeValueInplace(ARGS &&... args)bdlb::NullableValue< TYPE >inline
maxSupportedBdexVersion(int versionSelector) constbdlb::NullableValue< TYPE >inline
maxSupportedBdexVersion() constbdlb::NullableValue< TYPE >inline
NullableValuebdlb::NullableValue< TYPE >friend
NullableValue() BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inline
NullableValue(const allocator_type &allocator) BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inlineexplicit
NullableValue(const NullableValue &original)bdlb::NullableValue< TYPE >inline
NullableValue(const NullableValue &original, const allocator_type &allocator)bdlb::NullableValue< TYPE >inline
NullableValue(bslmf::MovableRef< NullableValue > original, const allocator_type &allocator)bdlb::NullableValue< TYPE >inline
NullableValue(BSLS_COMPILERFEATURES_FORWARD_REF(BDE_OTHER_TYPE) value, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_convertible< BDE_OTHER_TYPE, allocator_type >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(BSLS_COMPILERFEATURES_FORWARD_REF(BDE_OTHER_TYPE) value, const allocator_type &allocator, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(const bsl::optional< BDE_OTHER_TYPE > &value, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(const bsl::optional< BDE_OTHER_TYPE > &value, const allocator_type &allocator, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(BSLMF_MOVABLEREF_DEDUCE(NullableValue< BDE_OTHER_TYPE >) value, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(BSLMF_MOVABLEREF_DEDUCE(NullableValue< BDE_OTHER_TYPE >) value, const allocator_type &allocator, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(BSLMF_MOVABLEREF_DEDUCE(bsl::optional< BDE_OTHER_TYPE >) value, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(BSLMF_MOVABLEREF_DEDUCE(bsl::optional< BDE_OTHER_TYPE >) value, const allocator_type &allocator, typename bsl::enable_if< bsl::is_convertible< BDE_OTHER_TYPE, TYPE >::value &&!bsl::is_same< bsl::optional< BDE_OTHER_TYPE >, TYPE >::value, EnableType >::type=EnableType())bdlb::NullableValue< TYPE >inline
NullableValue(const NullableValue< BDE_OTHER_TYPE > &original)bdlb::NullableValue< TYPE >inlineexplicit
NullableValue(const NullableValue< BDE_OTHER_TYPE > &original, const allocator_type &allocator)bdlb::NullableValue< TYPE >inline
NullableValue(const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inline
NullableValue(const bsl::nullopt_t &, const allocator_type &allocator) BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inline
NullableValue(bslmf::MovableRef< NullableValue > original) BSLS_KEYWORD_NOEXCEPT_SPECIFICATION(bslbdlb::NullableValue< TYPE >inline
operator=(const NullableValue &rhs)bdlb::NullableValue< TYPE >inline
operator=(bslmf::MovableRef< NullableValue > rhs)bdlb::NullableValue< TYPE >inline
operator=(const NullableValue< BDE_OTHER_TYPE > &rhs)bdlb::NullableValue< TYPE >
operator=(BSLMF_MOVABLEREF_DEDUCE(NullableValue< BDE_OTHER_TYPE >) rhs)bdlb::NullableValue< TYPE >
operator=(const bsl::optional< BDE_OTHER_TYPE > &rhs)bdlb::NullableValue< TYPE >
operator=(BSLMF_MOVABLEREF_DEDUCE(bsl::optional< BDE_OTHER_TYPE >) rhs)bdlb::NullableValue< TYPE >
operator=(const TYPE &rhs)bdlb::NullableValue< TYPE >inline
operator=(bslmf::MovableRef< TYPE > rhs)bdlb::NullableValue< TYPE >inline
operator=(const BDE_OTHER_TYPE &rhs)bdlb::NullableValue< TYPE >inline
operator=(const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPTbdlb::NullableValue< TYPE >inline
optional< TYPE >::operator=(bsl::nullopt_t) BSLS_KEYWORD_NOEXCEPTbsl::optional< TYPE >
optional< TYPE >::operator=(const TYPE &rhs)bsl::optional< TYPE >
optional< TYPE >::operator=(BloombergLP::bslmf::MovableRef< TYPE > rhs)bsl::optional< TYPE >
optional() BSLS_KEYWORD_NOEXCEPTbsl::optional< TYPE >
optional(bsl::nullopt_t) BSLS_KEYWORD_NOEXCEPTbsl::optional< TYPE >
optional(BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >explicit
optional(const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >explicit
optional(BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >explicit
optional(bsl::in_place_t, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARGS)... args)bsl::optional< TYPE >explicit
optional(bsl::allocator_arg_t, AllocType allocator)bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, bsl::nullopt_t)bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, const optional &original)bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(t_DERIVED) original, BSLSTL_OPTIONAL_DECLARE_IF_DERIVED_FROM_OPTIONAL(typename bsl::remove_reference< t_DERIVED >::type))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >explicit
optional(bsl::allocator_arg_t, AllocType allocator, const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >explicit
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DECLARE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DECLARE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >explicit
optional(bsl::allocator_arg_t, AllocType allocator, bsl::in_place_t, BSLS_COMPILERFEATURES_FORWARD_REF(t_ARGS)... args)bsl::optional< TYPE >explicit
optional(BloombergLP::bslmf::MovableRef< t_DERIVED > original, BSLSTL_OPTIONAL_DEFINE_IF_DERIVED_FROM_OPTIONAL(t_DERIVED)) BSLS_KEYWORD_NOEXCEPT_SPECIFICATION(bslbsl::optional< TYPE >
optional(BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(t_DERIVED) original, BSLSTL_OPTIONAL_DEFINE_IF_DERIVED_FROM_OPTIONAL(typename bsl::remove_reference< t_DERIVED >::type))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLS_COMPILERFEATURES_FORWARD_REF(t_ANY_TYPE) value, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, const optional< t_ANY_TYPE > &original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, const t_ANY_TYPE &))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_NOT_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
optional(bsl::allocator_arg_t, AllocType allocator, BSLMF_MOVABLEREF_DEDUCE(optional< t_ANY_TYPE >) original, BSLSTL_OPTIONAL_DEFINE_IF_CONSTRUCTS_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE), BSLSTL_OPTIONAL_DEFINE_IF_EXPLICIT_CONSTRUCT(TYPE, t_ANY_TYPE))bsl::optional< TYPE >
print(bsl::ostream &stream, int level=0, int spacesPerLevel=4) constbdlb::NullableValue< TYPE >
value()bdlb::NullableValue< TYPE >inline
value() constbdlb::NullableValue< TYPE >inline
valueOr(const TYPE &value) constbdlb::NullableValue< TYPE >inline
valueOr(const TYPE *value) constbdlb::NullableValue< TYPE >inline
valueOrNull() constbdlb::NullableValue< TYPE >inline
ValueType typedefbdlb::NullableValue< TYPE >
~NullableValue()bdlb::NullableValue< TYPE >