BDE 4.14.0 Production release
|
This is the complete list of members for bdlb::NullableValue< TYPE >, including all inherited members.
addressOr(const TYPE *address) const | bdlb::NullableValue< TYPE > | inline |
allocator_type typedef | bdlb::NullableValue< TYPE > | |
Base typedef | bdlb::NullableValue< TYPE > | |
bdexStreamIn(STREAM &stream, int version) | bdlb::NullableValue< TYPE > | |
bdexStreamOut(STREAM &stream, int version) const | bdlb::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) &operator | bsl::optional< TYPE > | |
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_ANY_TYPE(TYPE, t_ANY_TYPE) &operator | bsl::optional< TYPE > | |
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_BSL_OPTIONAL(TYPE, const t_ANY_TYPE &) &operator | bsl::optional< TYPE > | |
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_BSL_OPTIONAL(TYPE, t_ANY_TYPE) &operator | bsl::optional< TYPE > | |
BSLSTL_OPTIONAL_ENABLE_ASSIGN_FROM_DERIVED(TYPE, t_DERIVED) &operator | bsl::optional< TYPE > | |
isNull() const BSLS_KEYWORD_NOEXCEPT | bdlb::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) const | bdlb::NullableValue< TYPE > | inline |
maxSupportedBdexVersion() const | bdlb::NullableValue< TYPE > | inline |
NullableValue | bdlb::NullableValue< TYPE > | friend |
NullableValue() BSLS_KEYWORD_NOEXCEPT | bdlb::NullableValue< TYPE > | inline |
NullableValue(const allocator_type &allocator) BSLS_KEYWORD_NOEXCEPT | bdlb::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_NOEXCEPT | bdlb::NullableValue< TYPE > | inline |
NullableValue(const bsl::nullopt_t &, const allocator_type &allocator) BSLS_KEYWORD_NOEXCEPT | bdlb::NullableValue< TYPE > | inline |
NullableValue(bslmf::MovableRef< NullableValue > original) BSLS_KEYWORD_NOEXCEPT_SPECIFICATION(bsl | bdlb::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_NOEXCEPT | bdlb::NullableValue< TYPE > | inline |
optional< TYPE >::operator=(bsl::nullopt_t) BSLS_KEYWORD_NOEXCEPT | bsl::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_NOEXCEPT | bsl::optional< TYPE > | |
optional(bsl::nullopt_t) BSLS_KEYWORD_NOEXCEPT | 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_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(bsl | 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_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) const | bdlb::NullableValue< TYPE > | |
value() | bdlb::NullableValue< TYPE > | inline |
value() const | bdlb::NullableValue< TYPE > | inline |
valueOr(const TYPE &value) const | bdlb::NullableValue< TYPE > | inline |
valueOr(const TYPE *value) const | bdlb::NullableValue< TYPE > | inline |
valueOrNull() const | bdlb::NullableValue< TYPE > | inline |
ValueType typedef | bdlb::NullableValue< TYPE > | |
~NullableValue() | bdlb::NullableValue< TYPE > |