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.