|
BDE 4.14.0 Production release
|
Namespaces | |
| namespace | PrintMethods |
Typedefs | |
| typedef bsl::nullopt_t | NullOptType |
| typedef ScopeExit< bsl::function< void()> > | ScopeExitAny |
| typedef char | Variant_ReturnValueHelper_YesType |
Functions | |
| bool | operator== (const BigEndianInt16 &lhs, const BigEndianInt16 &rhs) |
| bool | operator!= (const BigEndianInt16 &lhs, const BigEndianInt16 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianInt16 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianInt16 &object) |
| bool | operator== (const BigEndianUint16 &lhs, const BigEndianUint16 &rhs) |
| bool | operator!= (const BigEndianUint16 &lhs, const BigEndianUint16 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianUint16 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianUint16 &object) |
| bool | operator== (const BigEndianInt32 &lhs, const BigEndianInt32 &rhs) |
| bool | operator!= (const BigEndianInt32 &lhs, const BigEndianInt32 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianInt32 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianInt32 &object) |
| bool | operator== (const BigEndianUint32 &lhs, const BigEndianUint32 &rhs) |
| bool | operator!= (const BigEndianUint32 &lhs, const BigEndianUint32 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianUint32 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianUint32 &object) |
| bool | operator== (const BigEndianInt64 &lhs, const BigEndianInt64 &rhs) |
| bool | operator!= (const BigEndianInt64 &lhs, const BigEndianInt64 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianInt64 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianInt64 &object) |
| bool | operator== (const BigEndianUint64 &lhs, const BigEndianUint64 &rhs) |
| bool | operator!= (const BigEndianUint64 &lhs, const BigEndianUint64 &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const BigEndianUint64 &integer) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const BigEndianUint64 &object) |
| bsl::ostream & | operator<< (bsl::ostream &out, CharType::Category category) |
| template<class FUNCTION > | |
| FunctionOutputIterator< FUNCTION > & | operator++ (FunctionOutputIterator< FUNCTION > &iterator) |
Do nothing and return specified iterator. | |
| template<class FUNCTION > | |
| FunctionOutputIterator< FUNCTION > | operator++ (FunctionOutputIterator< FUNCTION > &iterator, int) |
Do nothing and return specified iterator. | |
| bool | operator== (const Guid &lhs, const Guid &rhs) |
| bool | operator!= (const Guid &lhs, const Guid &rhs) |
| bool | operator< (const Guid &lhs, const Guid &rhs) |
| bool | operator<= (const Guid &lhs, const Guid &rhs) |
| bool | operator> (const Guid &lhs, const Guid &rhs) |
| bool | operator>= (const Guid &lhs, const Guid &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const Guid &guid) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const Guid &guid) |
| bool | operator== (const IndexSpan &lhs, const IndexSpan &rhs) |
| bool | operator!= (const IndexSpan &lhs, const IndexSpan &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const IndexSpan &object) |
| template<class HASH_ALGORITHM > | |
| void | hashAppend (HASH_ALGORITHM &hashAlgorithm, const IndexSpan &object) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableAllocatedValue< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableAllocatedValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const LHS_TYPE &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class TYPE > | |
| bsl::ostream & | operator<< (bsl::ostream &stream, const NullableAllocatedValue< TYPE > &object) |
| template<class TYPE > | |
| bool | operator== (const NullableAllocatedValue< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator== (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const NullableAllocatedValue< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is not null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const NullableAllocatedValue< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const NullableAllocatedValue< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator<= (const NullableAllocatedValue< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator<= (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const NullableAllocatedValue< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const bsl::nullopt_t &, const NullableAllocatedValue< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableAllocatedValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const bsl::optional< LHS_TYPE > &lhs, const NullableAllocatedValue< RHS_TYPE > &rhs) |
| template<class HASHALG , class TYPE > | |
| void | hashAppend (HASHALG &hashAlg, const NullableAllocatedValue< TYPE > &input) |
| template<class TYPE > | |
| void | swap (NullableAllocatedValue< TYPE > &a, NullableAllocatedValue< TYPE > &b) |
| template<class t_TYPE , unsigned t_NUM_BITS> | |
| bool | operator== (const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &lhs, const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &rhs) |
| template<class t_TYPE , unsigned t_NUM_BITS> | |
| bool | operator!= (const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &lhs, const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &rhs) |
| template<class t_TYPE , unsigned t_NUM_BITS> | |
| void | swap (NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &a, NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > &b) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValue< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const bsl::optional< LHS_TYPE > &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValue< LHS_TYPE > &lhs, const bsl::optional< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValue< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const LHS_TYPE &lhs, const NullableValue< RHS_TYPE > &rhs) |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator== (const NullableValue< TYPE > &value, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified value is null, and false otherwise. | |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator== (const bsl::nullopt_t &, const NullableValue< TYPE > &value) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified value is null, and false otherwise. | |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator!= (const NullableValue< TYPE > &value, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator!= (const bsl::nullopt_t &, const NullableValue< TYPE > &value) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator< (const NullableValue< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator< (const bsl::nullopt_t &, const NullableValue< TYPE > &value) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator> (const NullableValue< TYPE > &value, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator> (const bsl::nullopt_t &, const NullableValue< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator<= (const NullableValue< TYPE > &value, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified value is null, and false otherwise. | |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator<= (const bsl::nullopt_t &, const NullableValue< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator>= (const NullableValue< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| BSLS_KEYWORD_CONSTEXPR bool | operator>= (const bsl::nullopt_t &, const NullableValue< TYPE > &value) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified value is null, and false otherwise. | |
| template<class TYPE > | |
| bsl::ostream & | operator<< (bsl::ostream &stream, const NullableValue< TYPE > &object) |
| template<class HASHALG , class TYPE > | |
| void | hashAppend (HASHALG &hashAlg, const NullableValue< TYPE > &input) |
| template<class TYPE > | |
| bsl::enable_if< BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value, void >::type | swap (NullableValue< TYPE > &lhs, NullableValue< TYPE > &rhs) |
| template<class TYPE > | |
| bsl::enable_if<!BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value, void >::type | swap (NullableValue< TYPE > &lhs, NullableValue< TYPE > &rhs) |
| template<class HASHALG , class TYPE > | |
| void | hashAppend (HASHALG &hashAlg, const NullableValueRef< TYPE > &input) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const LHS_TYPE &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class TYPE > | |
| bool | operator== (const NullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator== (const bsl::nullopt_t &, const NullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const NullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is not null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const bsl::nullopt_t &, const NullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const NullableValueRef< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const bsl::nullopt_t &, const NullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const NullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const bsl::nullopt_t &, const NullableValueRef< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator<= (const NullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator<= (const bsl::nullopt_t &, const NullableValueRef< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const NullableValueRef< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const bsl::nullopt_t &, const NullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class HASHALG , class TYPE > | |
| void | hashAppend (HASHALG &hashAlg, const ConstNullableValueRef< TYPE > &input) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const ConstNullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const ConstNullableValueRef< LHS_TYPE > &lhs, const RHS_TYPE &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const LHS_TYPE &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class TYPE > | |
| bool | operator== (const ConstNullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator== (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const ConstNullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is not null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator!= (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const ConstNullableValueRef< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator< (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const ConstNullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator> (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
| template<class TYPE > | |
| bool | operator<= (const ConstNullableValueRef< TYPE > &lhs, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified lhs is null, and false otherwise. | |
| template<class TYPE > | |
| bool | operator<= (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const ConstNullableValueRef< TYPE > &, const bsl::nullopt_t &) BSLS_KEYWORD_NOEXCEPT |
Return true. | |
| template<class TYPE > | |
| bool | operator>= (const bsl::nullopt_t &, const ConstNullableValueRef< TYPE > &rhs) BSLS_KEYWORD_NOEXCEPT |
Return true if the specified rhs is null, and false otherwise. | |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator== (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator!= (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator< (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator<= (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator> (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const ConstNullableValueRef< LHS_TYPE > &lhs, const NullableValueRef< RHS_TYPE > &rhs) |
| template<class LHS_TYPE , class RHS_TYPE > | |
| bool | operator>= (const NullableValueRef< LHS_TYPE > &lhs, const ConstNullableValueRef< RHS_TYPE > &rhs) |
| template<class TYPE > | |
| bsl::ostream & | operator<< (bsl::ostream &stream, const OptionalPrinter< TYPE > &printer) |
| bool | operator== (const PcgRandomGenerator &lhs, const PcgRandomGenerator &rhs) |
| bool | operator!= (const PcgRandomGenerator &lhs, const PcgRandomGenerator &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const PrintStringHexDumper &rhs) |
| bsl::ostream & | operator<< (bsl::ostream &stream, const PrintStringSingleLineHexDumper &rhs) |
| template<class TYPE > | |
| bsl::ostream & | operator<< (bsl::ostream &stream, const PrintAdapter< TYPE > &adapter) |
| bool | operator== (const TokenizerIterator &lhs, const TokenizerIterator &rhs) |
| bool | operator!= (const TokenizerIterator &lhs, const TokenizerIterator &rhs) |
| const TokenizerIterator | operator++ (TokenizerIterator &object, int) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator== (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator!= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator< (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator> (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator<= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| bool | operator>= (const TransformIterator< FUNCTOR, ITERATOR > &lhs, const TransformIterator< FUNCTOR, ITERATOR > &rhs) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR > | operator++ (TransformIterator< FUNCTOR, ITERATOR > &iterator, int) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR > | operator-- (TransformIterator< FUNCTOR, ITERATOR > &iterator, int) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR > | operator+ (const TransformIterator< FUNCTOR, ITERATOR > &iterator, typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR > | operator+ (typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset, const TransformIterator< FUNCTOR, ITERATOR > &iterator) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR > | operator- (const TransformIterator< FUNCTOR, ITERATOR > &iterator, typename TransformIterator< FUNCTOR, ITERATOR >::difference_type offset) |
| template<class FUNCTOR , class ITERATOR > | |
| TransformIterator< FUNCTOR, ITERATOR >::difference_type | operator- (const TransformIterator< FUNCTOR, ITERATOR > &a, const TransformIterator< FUNCTOR, ITERATOR > &b) |
| template<class FUNCTOR , class ITERATOR > | |
| void | swap (TransformIterator< FUNCTOR, ITERATOR > &a, TransformIterator< FUNCTOR, ITERATOR > &b) |
| template<class TYPES > | |
| bool | operator== (const VariantImp< TYPES > &lhs, const VariantImp< TYPES > &rhs) |
| template<class TYPES > | |
| bool | operator!= (const VariantImp< TYPES > &lhs, const VariantImp< TYPES > &rhs) |
| template<class TYPES > | |
| bsl::ostream & | operator<< (bsl::ostream &stream, const VariantImp< TYPES > &object) |
| template<class TYPES > | |
| void | swap (VariantImp< TYPES > &a, VariantImp< TYPES > &b) |
Variables | |
| const bsl::nullopt_t | nullOpt |
| typedef bsl::nullopt_t bdlb::NullOptType |
This class provides an empty tag type so that bdlb::NullableValue can be explicitly constructed in or assigned to an empty state. There are no publicly accessible constructors for this type other than the copy constructor. In particular, it is not default constructible, nor list-initializable in C++11.
| typedef ScopeExit<bsl::function<void()> > bdlb::ScopeExitAny |
ScopeExitAny is an alias to ScopeExit<bsl::function<void()> >, effectively making it a polymorphic scope exit type.
| typedef char bdlb::Variant_ReturnValueHelper_YesType |
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianInt16 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianInt32 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianInt64 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianUint16 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianUint32 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const BigEndianUint64 & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const Guid & | guid | ||
| ) |
Invoke the specified hashAlgorithm on the underlying buffer held by the specified guid object.
| void bdlb::hashAppend | ( | HASH_ALGORITHM & | hashAlgorithm, |
| const IndexSpan & | object | ||
| ) |
Invoke the specified hashAlgorithm on the attributes of the specified object.
| void bdlb::hashAppend | ( | HASHALG & | hashAlg, |
| const ConstNullableValueRef< TYPE > & | input | ||
| ) |
Pass the boolean value of whether the specified input references a non-empty nullable value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input.has_value is true, additionally pass the value to hashAlg.
| void bdlb::hashAppend | ( | HASHALG & | hashAlg, |
| const NullableAllocatedValue< TYPE > & | input | ||
| ) |
Pass the boolean value of whether the specified input contains a value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input contains a value, additionally pass that value to hashAlg.
| void bdlb::hashAppend | ( | HASHALG & | hashAlg, |
| const NullableValue< TYPE > & | input | ||
| ) |
Pass the boolean value of whether the specified input contains a value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input contains a value, additionally pass that value to hashAlg.
| void bdlb::hashAppend | ( | HASHALG & | hashAlg, |
| const NullableValueRef< TYPE > & | input | ||
| ) |
Pass the boolean value of whether the specified input references a non-empty nullable value to the specified hashAlg hashing algorithm of (template parameter) type HASHALG. If input.has_value is true, additionally pass the value to hashAlg.
| bool bdlb::operator!= | ( | const BigEndianInt16 & | lhs, |
| const BigEndianInt16 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt16 objects do not have the same value, and false otherwise. Two BigEndianInt16 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const BigEndianInt32 & | lhs, |
| const BigEndianInt32 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt32 objects do not have the same value, and false otherwise. Two BigEndianInt32 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const BigEndianInt64 & | lhs, |
| const BigEndianInt64 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt64 objects do not have the same value, and false otherwise. Two BigEndianInt64 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const BigEndianUint16 & | lhs, |
| const BigEndianUint16 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint16 objects do not have the same value, and false otherwise. Two BigEndianUint16 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const BigEndianUint32 & | lhs, |
| const BigEndianUint32 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint32 objects do not have the same value, and false otherwise. Two BigEndianUint32 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const BigEndianUint64 & | lhs, |
| const BigEndianUint64 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint64 objects do not have the same value, and false otherwise. Two BigEndianUint64 objects do not have the same value if and only if the respective integral network byte-order values that they represent do not have the same value.
| bool bdlb::operator!= | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise.
| bool bdlb::operator!= | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator!= | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | value | ||
| ) |
| bool bdlb::operator!= | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise.
| bool bdlb::operator!= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects do not have the same value, and false otherwise. Two nullable wrappers do not have the same value if one is null and the other is non-null, or if bost are non-null and the values of their underlying objects do not compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects do not have the same value, and false otherwise. Two nullable wrappers do not have the same value if one is null and the other is non-null, or if both are non-null and the values of their underlying objects do not compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. A nullable wrappers and a value of some type do not have the same value if either the nullable wrappers is null, or its underlying value does not compare equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const ConstNullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified lhs and specified rhs guid objects have different values, and false otherwise. Two guid objects have different value if any of corresponding byte in their internal buffers differ.
Return true if the specified lhs and rhs index span objects do not have the same value, and false otherwise. Two index span objects do not have the same value if either their position or length attributes do not compare equal.
| bool bdlb::operator!= | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return false. If one contains a value, and the other does not, return true. Otherwise, return lhs.value != rhs.value().
| bool bdlb::operator!= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects do not have the same value, and false otherwise. Two nullable objects do not have the same value if one is null and the other is non-null, or if both are non-null and the values of their underlying objects do not compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. A nullable object and a value of some type do not have the same value if either the nullable object is null, or its underlying value does not compare equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const NullableAllocatedValue< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator!= | ( | const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | lhs, |
| const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | rhs | ||
| ) |
Return false if the specified lhs and rhs objects have the same value, and true otherwise. Two NullableAllocatedValue_PointerBitsPair objects have the same value when their pointer and flags are the same.
| bool bdlb::operator!= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects do not have the same value, and false otherwise. Two nullable objects do not have the same value if one is null and the other is non-null, or if both are non-null and the values of their underlying objects do not compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. A nullable object and a value of some type do not have the same value if either the nullable object is null, or its underlying value does not compare equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator!= | ( | const NullableValue< TYPE > & | value, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified value is not null, and false otherwise.
| bool bdlb::operator!= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator!= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects do not have the same value, and false otherwise. Two nullable wrappers do not have the same value if one is null and the other is non-null, or if both are non-null and the values of their underlying objects do not compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. A nullable wrappers and a value of some type do not have the same value if either the nullable wrappers is null, or its underlying value does not compare equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator!= | ( | const NullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator!= | ( | const PcgRandomGenerator & | lhs, |
| const PcgRandomGenerator & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two PcgRandomGenerator objects do not have the same value if they would not produce the same sequence of random numbers from subsequent invocations of generate().
| bool bdlb::operator!= | ( | const TokenizerIterator & | lhs, |
| const TokenizerIterator & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. The behaviour is undefined unless the iterators returned by the same Tokenizer object, or if the underlying input has been modified or destroyed since any of those objects were created.
| bool bdlb::operator!= | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares unequal to the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| bool bdlb::operator!= | ( | const VariantImp< TYPES > & | lhs, |
| const VariantImp< TYPES > & | rhs | ||
| ) |
Return true if the specified lhs variant object does not have the same value as the specified rhs variant object, and false otherwise. Two variant objects do not have the same value if one is set and the other is unset, or if they are both set but hold objects that differ in type or value.
| TransformIterator< FUNCTOR, ITERATOR > bdlb::operator+ | ( | const TransformIterator< FUNCTOR, ITERATOR > & | iterator, |
| typename TransformIterator< FUNCTOR, ITERATOR >::difference_type | offset | ||
| ) |
Return a copy of the specified iterator object with its underlying iterator advanced by the specified (signed) offset from that of iterator. The behavior is undefined if so advancing the underlying iterator is undefined.
| TransformIterator< FUNCTOR, ITERATOR > bdlb::operator+ | ( | typename TransformIterator< FUNCTOR, ITERATOR >::difference_type | offset, |
| const TransformIterator< FUNCTOR, ITERATOR > & | iterator | ||
| ) |
Return a copy of the specified iterator object with its underlying iterator advanced by the specified (signed) offset from that of iterator. The behavior is undefined if so advancing the underlying iterator is undefined.
|
inline |
|
inline |
| const TokenizerIterator bdlb::operator++ | ( | TokenizerIterator & | object, |
| int | |||
| ) |
Advance the iteration state of the specified object to refer to the next token in the underlying input sequence, and return a copy of this object prior advancing the iteration state. The behavior is undefined unless the iteration state of this object is initially valid, or if the underlying input has been modified or destroyed since this object was created.
| TransformIterator< FUNCTOR, ITERATOR > bdlb::operator++ | ( | TransformIterator< FUNCTOR, ITERATOR > & | iterator, |
| int | |||
| ) |
Increment the underlying iterator of the specified iterator, and return a copy of iterator before the increment. The behavior is undefined if incrementing the underlying iterator is undefined.
| TransformIterator< FUNCTOR, ITERATOR >::difference_type bdlb::operator- | ( | const TransformIterator< FUNCTOR, ITERATOR > & | a, |
| const TransformIterator< FUNCTOR, ITERATOR > & | b | ||
| ) |
Return the result of subtracting the underlying iterator of the specified a object from the underlying iterator of the specified b object. The behavior is undefined if this subtraction is undefined.
| TransformIterator< FUNCTOR, ITERATOR > bdlb::operator- | ( | const TransformIterator< FUNCTOR, ITERATOR > & | iterator, |
| typename TransformIterator< FUNCTOR, ITERATOR >::difference_type | offset | ||
| ) |
Return a copy of the specified iterator object with its underlying iterator regressed by the specified (signed) offset from that of iterator. The behavior is undefined if so regressing the underlying iterator is undefined.
| TransformIterator< FUNCTOR, ITERATOR > bdlb::operator-- | ( | TransformIterator< FUNCTOR, ITERATOR > & | iterator, |
| int | |||
| ) |
Decrement the underlying iterator of the specified iterator, and return a copy of iterator before the decrement. The behavior is undefined if decrementing the underlying iterator is undefined.
| bool bdlb::operator< | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise. Note that bsl::nullopt is ordered before any ConstNullableValueRef that is not null.
| bool bdlb::operator< | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise. Note that bsl::nullopt is ordered before any NullableAllocatedValue that is not null.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator< | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | value | ||
| ) |
Return true if the specified value is not null, and false otherwise. Note that bdlb::nullOpt is ordered before any NullableValue that is not null.
| bool bdlb::operator< | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | rhs | ||
| ) |
Return true if the specified rhs is not null, and false otherwise. Note that bsl::nullopt is ordered before any NullableValueRef that is not null.
| bool bdlb::operator< | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return false. If lhs contains a value, and rhs does not, return false. If lhs does not contains a value, rhs does, return true. Otherwise, return lhs.value < rhs.value().
| bool bdlb::operator< | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator< | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if lhs is null and rhs is non-null or if both are non-null and lhs.value() is ordered before rhs.value(). Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator< | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if lhs is null and rhs is non-null or if both are non-null and lhs.value() is ordered before rhs.value(). Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator< | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs, and false otherwise. lhs is ordered before rhs if lhs is null or lhs.value() is ordered before rhs.
| bool bdlb::operator< | ( | const ConstNullableValueRef< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
Return false. bsl::nullopt never orders after a ConstNullableValueRef.
Return true if the value of the specified lhs guid object is less than the value of the specified rhs guid object, and false otherwise. Note that the comparison is accomplished using a lexicographic comparison of the internal representations.
| bool bdlb::operator< | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable wrappers, and false otherwise. lhs is ordered before rhs if rhs is not null and lhs is ordered before rhs.value().
| bool bdlb::operator< | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if rhs is not null and lhs is ordered before rhs.value().
| bool bdlb::operator< | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if rhs is not null and lhs is ordered before rhs.value().
| bool bdlb::operator< | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable wrappers, and false otherwise. lhs is ordered before rhs if rhs is not null and lhs is ordered before rhs.value().
| bool bdlb::operator< | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return false. If lhs contains a value, and rhs does not, return false. If lhs does not contains a value, rhs does, return true. Otherwise, return lhs.value < rhs.value().
| bool bdlb::operator< | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if lhs is null and rhs is non-null or if both are non-null and lhs.value() is ordered before rhs.value(). Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator< | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs, and false otherwise. lhs is ordered before rhs if lhs is null or lhs.value() is ordered before rhs.
| bool bdlb::operator< | ( | const NullableAllocatedValue< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
Return false. Note that bsl::nullopt never orders after a NullableAllocatedValue.
| bool bdlb::operator< | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator< | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if lhs is null and rhs is non-null or if both are non-null and lhs.value() is ordered before rhs.value(). Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator< | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs, and false otherwise. lhs is ordered before rhs if lhs is null or lhs.value() is ordered before rhs.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator< | ( | const NullableValue< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
Return false. Note that bdlb::nullOpt never orders after a NullableValue.
| bool bdlb::operator< | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator< | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object, and false otherwise. lhs is ordered before rhs if lhs is null and rhs is non-null or if both are non-null and lhs.value() is ordered before rhs.value(). Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator< | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs, and false otherwise. lhs is ordered before rhs if lhs is null or lhs.value() is ordered before rhs.
| bool bdlb::operator< | ( | const NullableValueRef< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
Return false. bsl::nullopt never orders after a NullableValueRef.
| bool bdlb::operator< | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares less than the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | out, |
| CharType::Category | category | ||
| ) |
Write the specified character category enumerator to the specified output stream as a string that is identical to the enumerator name.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianInt16 & | integer | ||
| ) |
Write the specified integer to the specified output stream and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianInt32 & | integer | ||
| ) |
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianInt64 & | integer | ||
| ) |
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianUint16 & | integer | ||
| ) |
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianUint32 & | integer | ||
| ) |
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const BigEndianUint64 & | integer | ||
| ) |
Write the specified integer to the specified output stream, and return a reference to the modifiable stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const Guid & | guid | ||
| ) |
Write the value of the specified guid object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const IndexSpan & | object | ||
| ) |
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const NullableAllocatedValue< TYPE > & | object | ||
| ) |
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const NullableValue< TYPE > & | object | ||
| ) |
Write the value of the specified object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const OptionalPrinter< TYPE > & | printer | ||
| ) |
Write the value of the specified printer object to the specified output stream in a single-line format, and return a reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified, can change without notice, and is logically equivalent to:
|
inline |
Write the value of the specified object to the specified output stream and return a non-const reference to stream. If stream is not valid on entry, this operation has no effect. Note that this human-readable format is not fully specified and can change without notice.
|
inline |
Hex dump the data referenced by the specified rhs to the specified stream.
|
inline |
Hex dump the data referenced by the specified rhs to the specified stream.
| bsl::ostream & bdlb::operator<< | ( | bsl::ostream & | stream, |
| const VariantImp< TYPES > & | object | ||
| ) |
Write the specified variant object to the specified output stream in a single-line (human-readable) format, and return a reference to stream.
| bool bdlb::operator<= | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | |||
| ) |
| bool bdlb::operator<= | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | |||
| ) |
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator<= | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | |||
| ) |
| bool bdlb::operator<= | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | |||
| ) |
| bool bdlb::operator<= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return true. If lhs contains a value, and rhs does not, return false. If lhs does not contains a value, rhs does, return true. Otherwise, return lhs.value <= rhs.value().
| bool bdlb::operator<= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator<= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator<= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator<= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const ConstNullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the value of the specified lhs guid object is less than or equal to the value of the specified rhs guid object, and false otherwise. Note that the comparison is accomplished using a lexicographic comparison of the internal representations.
| bool bdlb::operator<= | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.)
| bool bdlb::operator<= | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered before the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return true. If lhs contains a value, and rhs does not, return false. If lhs does not contains a value, rhs does, return true. Otherwise, return lhs.value <= rhs.value().
| bool bdlb::operator<= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs) when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator<= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const NullableAllocatedValue< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator<= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator<= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns *lhs <= *rhs when both operands are of NullableValue type and have a value. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator<= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered before the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.)
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator<= | ( | const NullableValue< TYPE > & | value, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator<= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator<= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator<= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered before the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator< and operator==.) Note that this operator returns !(rhs < lhs).
| bool bdlb::operator<= | ( | const NullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator<= | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares less than or equal to the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| bool bdlb::operator== | ( | const BigEndianInt16 & | lhs, |
| const BigEndianInt16 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt16 objects have the same value, and false otherwise. Two BigEndianInt16 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const BigEndianInt32 & | lhs, |
| const BigEndianInt32 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt32 objects have the same value, and false otherwise. Two BigEndianInt32 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const BigEndianInt64 & | lhs, |
| const BigEndianInt64 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianInt64 objects have the same value, and false otherwise. Two BigEndianInt64 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const BigEndianUint16 & | lhs, |
| const BigEndianUint16 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint16 objects have the same value, and false otherwise. Two BigEndianUint16 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const BigEndianUint32 & | lhs, |
| const BigEndianUint32 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint32 objects have the same value, and false otherwise. Two BigEndianUint32 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const BigEndianUint64 & | lhs, |
| const BigEndianUint64 & | rhs | ||
| ) |
Return true if the specified lhs and rhs BigEndianUint64 objects have the same value, and false otherwise. Two BigEndianUint64 objects have the same value if and only if the respective integral network byte-order values that they represent have the same value.
| bool bdlb::operator== | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | rhs | ||
| ) |
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator== | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | value | ||
| ) |
| bool bdlb::operator== | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable wrappers have the same value, and false otherwise. Two nullable wrappers have the same value if both targets are null, or if both are non-null and the values of their underlying objects compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable wrappers have the same value, and false otherwise. Two nullable wrappers have the same value if both targets are null, or if both are non-null and the values of their underlying objects compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. A nullable wrapper and a value of some type have the same value if the nullable wrapper is non-null and the underlying value of it's target compares equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const ConstNullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified lhs and specified rhs guid objects have the same value, and false otherwise. Two guid objects have the same value if each corresponding byte in their internal buffers are equal.
Return true if the specified lhs and rhs index span objects have the same value, and false otherwise. Two index span objects have the same value if their position and length attributes compare equal.
| bool bdlb::operator== | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return true. If one contains a value, and the other does not, return false. Otherwise, return lhs.value == rhs.value().
| bool bdlb::operator== | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects have the same value, and false otherwise. Two nullable objects have the same value if both are null, or if both are non-null and the values of their underlying objects compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. A nullable object and a value of some type have the same value if the nullable object is non-null and its underlying value compares equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const NullableAllocatedValue< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator== | ( | const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | lhs, |
| const NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two NullableAllocatedValue_PointerBitsPair objects have the same value when their pointer and flags are the same.
| bool bdlb::operator== | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable objects have the same value, and false otherwise. Two nullable objects have the same value if both are null, or if both are non-null and the values of their underlying objects compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. A nullable object and a value of some type have the same value if the nullable object is non-null and its underlying value compares equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator== | ( | const NullableValue< TYPE > & | value, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator== | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator== | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs and rhs nullable wrappers have the same value, and false otherwise. Two nullable wrappers have the same value if both targets are null, or if both are non-null and the values of their underlying objects compare equal. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. A nullable wrapper and a value of some type have the same value if the nullable wrapper is non-null and the underlying value of it's target compares equal to the other value. Note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator== | ( | const NullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator== | ( | const PcgRandomGenerator & | lhs, |
| const PcgRandomGenerator & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two PcgRandomGenerator objects have the same value if they would produce the same sequence of random numbers from subsequent invocations of generate().
| bool bdlb::operator== | ( | const TokenizerIterator & | lhs, |
| const TokenizerIterator & | rhs | ||
| ) |
Return true if the specified lhs and rhs objects have the same value, and false otherwise. Two TokenizerIterator objects have the same value if both of them are pointing to the same token within the same tokenized string or if they both point past the tokenized string. The behaviour is undefined unless the iterators returned by the same Tokenizer object, or if the underlying input has been modified or destroyed since any of those objects were created.
| bool bdlb::operator== | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares equal to the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| bool bdlb::operator== | ( | const VariantImp< TYPES > & | lhs, |
| const VariantImp< TYPES > & | rhs | ||
| ) |
Return true if the specified lhs variant object has the same value as the specified rhs variant object, and false otherwise. Two variant objects have the same value if they are both set and hold objects of the same type and same value, or are both unset.
| bool bdlb::operator> | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | |||
| ) |
Return false. bsl::nullopt never orders after a NullableValueRef.
| bool bdlb::operator> | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | |||
| ) |
Return false. Note that bsl::nullopt never orders after a NullableAllocatedValue.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator> | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | |||
| ) |
| bool bdlb::operator> | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | |||
| ) |
Return false. bsl::nullopt never orders after a NullableValueRef.
| bool bdlb::operator> | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return false. If lhs contains a value, and rhs does not, return true. If lhs does not contains a value, rhs does, return false. Otherwise, return lhs.value > rhs.value().
| bool bdlb::operator> | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator> | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if lhs is non-null and rhs is null or if both are non-null and lhs.value() is ordered after rhs.value(). Note that this operator returns rhs < lhs when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator> | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if lhs is non-null and rhs is null or if both are non-null and lhs.value() is ordered after rhs.value(). Note that this operator returns rhs < lhs when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator> | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs, and false otherwise. lhs is ordered after rhs if lhs is not null and lhs.value() is ordered after rhs. Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const ConstNullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified lhs is not null, and false otherwise.
Return true if the value of the specified lhs guid object is greater than the value of the specified rhs guid object, and false otherwise. Note that the comparison is accomplished using a lexicographic comparison of the internal representations.
| bool bdlb::operator> | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable wrapper, and false otherwise. lhs is ordered after rhs if rhs is null or lhs is ordered after rhs.value(). Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if rhs is null or lhs is ordered after rhs.value(). Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if rhs is null or lhs is ordered after rhs.value().
| bool bdlb::operator> | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable wrapper, and false otherwise. lhs is ordered after rhs if rhs is null or lhs is ordered after rhs.value(). Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return false. If lhs contains a value, and rhs does not, return true. If lhs does not contains a value, rhs does, return false. Otherwise, return lhs.value > rhs.value().
| bool bdlb::operator> | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if lhs is non-null and rhs is null or if both are non-null and lhs.value() is ordered after rhs.value(). Note that this operator returns rhs < lhs when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator> | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs, and false otherwise. lhs is ordered after rhs if lhs is not null and lhs.value() is ordered after rhs. Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const NullableAllocatedValue< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified lhs is not null, and false otherwise.
| bool bdlb::operator> | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator> | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if lhs is non-null and rhs is null or if both are non-null and lhs.value() is ordered after rhs.value(). Note that this operator returns *lhs > *rhs when both operands are of NullableValue type and both have values. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator> | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs, and false otherwise. lhs is ordered after rhs if lhs is not null and lhs.value() is ordered after rhs.
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator> | ( | const NullableValue< TYPE > & | value, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified value is not null, and false otherwise.
| bool bdlb::operator> | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator> | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs nullable object, and false otherwise. lhs is ordered after rhs if lhs is non-null and rhs is null or if both are non-null and lhs.value() is ordered after rhs.value(). Note that this operator returns rhs < lhs when both operands are of bsl::optional type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator> | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs, and false otherwise. lhs is ordered after rhs if lhs is not null and lhs.value() is ordered after rhs. Note that this operator returns rhs < lhs.
| bool bdlb::operator> | ( | const NullableValueRef< TYPE > & | lhs, |
| const bsl::nullopt_t & | |||
| ) |
Return true if the specified lhs is not null, and false otherwise.
| bool bdlb::operator> | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares greater than the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| bool bdlb::operator>= | ( | const bsl::nullopt_t & | , |
| const ConstNullableValueRef< TYPE > & | rhs | ||
| ) |
| bool bdlb::operator>= | ( | const bsl::nullopt_t & | , |
| const NullableAllocatedValue< TYPE > & | rhs | ||
| ) |
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator>= | ( | const bsl::nullopt_t & | , |
| const NullableValue< TYPE > & | value | ||
| ) |
| bool bdlb::operator>= | ( | const bsl::nullopt_t & | , |
| const NullableValueRef< TYPE > & | rhs | ||
| ) |
| bool bdlb::operator>= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return true. If lhs contains a value, and rhs does not, return true. If lhs does not contains a value, rhs does, return false. Otherwise, return lhs.value >= rhs.value().
| bool bdlb::operator>= | ( | const bsl::optional< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator>= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs) when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator>= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs) when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator>= | ( | const ConstNullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const ConstNullableValueRef< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
Return true if the value of the specified lhs guid object is greater than or equal to the value of the specified rhs guid object, and false otherwise. Note that the comparison is accomplished using a lexicographic comparison of the internal representations.
| bool bdlb::operator>= | ( | const LHS_TYPE & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is wrapper after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const LHS_TYPE & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const LHS_TYPE & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is ordered after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.)
| bool bdlb::operator>= | ( | const LHS_TYPE & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs is wrapper after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
If neither of the specified lhs and rhs contain a value, return true. If lhs contains a value, and rhs does not, return true. If lhs does not contains a value, rhs does, return false. Otherwise, return lhs.value >= rhs.value().
| bool bdlb::operator>= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const NullableAllocatedValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs) when both operands are of NullableValue type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator>= | ( | const NullableAllocatedValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const NullableAllocatedValue< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator>= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const bsl::optional< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator>= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const NullableValue< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable object or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns *lhs >= *rhs when both operands are of NullableValue type and have a value. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator>= | ( | const NullableValue< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.)
| BSLS_KEYWORD_CONSTEXPR bool bdlb::operator>= | ( | const NullableValue< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator>= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const ConstNullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
| bool bdlb::operator>= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const NullableValueRef< RHS_TYPE > & | rhs | ||
| ) |
Return true if the specified lhs nullable object is ordered after the specified rhs nullable wrapper or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs) when both operands are of bsl::optional type. Also note that this function will fail to compile if LHS_TYPE and RHS_TYPE are not compatible.
| bool bdlb::operator>= | ( | const NullableValueRef< LHS_TYPE > & | lhs, |
| const RHS_TYPE & | rhs | ||
| ) |
Return true if the specified lhs nullable wrapper is ordered after the specified rhs or lhs and rhs have the same value, and false otherwise. (See operator> and operator==.) Note that this operator returns !(lhs < rhs).
| bool bdlb::operator>= | ( | const NullableValueRef< TYPE > & | , |
| const bsl::nullopt_t & | |||
| ) |
| bool bdlb::operator>= | ( | const TransformIterator< FUNCTOR, ITERATOR > & | lhs, |
| const TransformIterator< FUNCTOR, ITERATOR > & | rhs | ||
| ) |
Return true if the underlying iterator of the specified lhs compares greater than or equal to the underlying iterator of the specified rhs, and false otherwise. The behavior is undefined if comparing the underlying iterators in this way is undefined. Note that the functors are not compared.
| void bdlb::swap | ( | NullableAllocatedValue< TYPE > & | a, |
| NullableAllocatedValue< TYPE > & | b | ||
| ) |
Exchange the values of the specified a and b objects. This function provides the no-throw exception-safety guarantee if the two objects were created with the same allocator and the basic guarantee otherwise.
| void bdlb::swap | ( | NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | a, |
| NullableAllocatedValue_PointerBitsPair< t_TYPE, t_NUM_BITS > & | b | ||
| ) |
Exchange the values of the specified a and b objects. This function provides the no-throw exception-safety guarantee.
| bsl::enable_if< BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value, void >::type bdlb::swap | ( | NullableValue< TYPE > & | lhs, |
| NullableValue< TYPE > & | rhs | ||
| ) |
Exchange the values of the specified rhs and lhs objects. This function provides the no-throw exception-safety guarantee if the (template parameter) TYPE provides that guarantee, the two objects were created with the same allocator (if applicable), and the result of the isNull method for the two objects is the same; otherwise this function provides the basic guarantee.
| bsl::enable_if<!BloombergLP::bslma::UsesBslmaAllocator< TYPE >::value, void >::type bdlb::swap | ( | NullableValue< TYPE > & | lhs, |
| NullableValue< TYPE > & | rhs | ||
| ) |
| void bdlb::swap | ( | TransformIterator< FUNCTOR, ITERATOR > & | a, |
| TransformIterator< FUNCTOR, ITERATOR > & | b | ||
| ) |
Efficiently exchange the values of the specified a and b objects by applying swap to each of the functor and underlying iterator fields of the two objects.
| void bdlb::swap | ( | VariantImp< TYPES > & | a, |
| VariantImp< TYPES > & | b | ||
| ) |
Swap the values of the specified a and b objects. This method provides the no-throw guarantee if the TYPE template parameter has a no-throw swap and the two variant objects being swapped has the same type; otherwise this method provides the basic guarantee.
|
extern |
Value of type NullOptType that serves as a literal value for the empty state of any nullable value.