Inequality operators
Declared in <bsltf_allocbitwisemoveabletesttype.h>
Return true if the specified iterators do not refer to the same element, and false otherwise.
bool
operator!=(
TestValuesArrayIterator<OTHER_VALUE> const&,
TestValuesArrayIterator<OTHER_VALUE> const&);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two SimpleTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
SimpleTestType const& lhs,
SimpleTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two AllocTestType objects do not have the same value if their data attributes are not the same.
template<class ALLOC>
bool
operator!=(
StdAllocTestType<ALLOC> const& lhs,
StdAllocTestType<ALLOC> const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two UnionTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
UnionTestType const& lhs,
UnionTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two WellBehavedMoveOnlyAllocTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
WellBehavedMoveOnlyAllocTestType const& lhs,
WellBehavedMoveOnlyAllocTestType const& rhs);
» more...
Return true if the specified iterators do not refer to the same underlying position, and false otherwise.
bool
operator!=(
InputIterator<TYPE2> const&,
InputIterator<TYPE2> const&);
» more...
Return true if the specified lhs and rhs do not refer to the same TYPE object and false othersise.
template<class TYPE>
bool
operator!=(
InputIterator<TYPE> const& lhs,
InputIterator<TYPE> const& rhs);
» more...
Return true if the specified lhs and rhs adaptors are not equal and false otherwise. Two allocator adaptor instances are not equal if their associated allocator instances are not equal.
template<
class TYPE1,
class TYPE2>
bool
operator!=(
StdAllocatorAdaptor<TYPE1> const& lhs,
StdAllocatorAdaptor<TYPE2> const& rhs);
» more...
Return true if the specified iterator and sentinel do not refer to the same element, and false otherwise.
bool
operator!=(
TestValuesArrayIterator<OTHER_VALUE> const&,
TestValuesArraySentinel<OTHER_VALUE> const&);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two NonTypicalOverloadsTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
NonTypicalOverloadsTestType const& lhs,
NonTypicalOverloadsTestType const& rhs);
» more...
Return true if the specified sentinel and iterator do not refer to the same element, and false otherwise.
bool
operator!=(
TestValuesArraySentinel<OTHER_VALUE> const&,
TestValuesArrayIterator<OTHER_VALUE> const&);
» more...
Return true if the specified lhs and the specified rhs do not refer to the same element, and false otherwise. The behavior is undefined unless lhs and rhs are comparable.
template<class VALUE>
bool
operator!=(
TestValuesArrayIterator<VALUE> const& lhs,
TestValuesArrayIterator<VALUE> const& rhs);
» more...
Return true if the specified lhs and the specified rhs do not refer to the same element, and false otherwise. The behavior is undefined unless lhs and rhs are comparable.
template<class VALUE>
bool
operator!=(
TestValuesArrayIterator<VALUE> const& lhs,
TestValuesArraySentinel<VALUE> const& rhs);
» more...
Return true if the specified lhs and the specified rhs do not refer to the same element, and false otherwise. The behavior is undefined unless lhs and rhs are comparable.
template<class VALUE>
bool
operator!=(
TestValuesArraySentinel<VALUE> const& lhs,
TestValuesArrayIterator<VALUE> const& rhs);
» more...
Return an EvilBoolanType value that converts to true if the specified lhs and rhs do not have the same value, and a value that converts to false otherwise. Two EvilBooleanType objects do not have the same value if the values resulting from converting each to bool do not have the same value.
bsltf::EvilBooleanType
operator!=(
EvilBooleanType const& lhs,
EvilBooleanType const& rhs);
» more...
Return true if the specified lhs and rhs have different underlying test allocators, and false otherwise.
template<
class TYPE1,
class TYPE2,
bool PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION,
bool PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT,
bool PROPAGATE_ON_CONTAINER_SWAP,
bool PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT,
bool IS_ALWAYS_EQUAL>
bool
operator!=(
StdStatefulAllocator<TYPE1, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL> const& lhs,
StdStatefulAllocator<TYPE2, PROPAGATE_ON_CONTAINER_COPY_CONSTRUCTION, PROPAGATE_ON_CONTAINER_COPY_ASSIGNMENT, PROPAGATE_ON_CONTAINER_SWAP, PROPAGATE_ON_CONTAINER_MOVE_ASSIGNMENT, IS_ALWAYS_EQUAL> const& rhs);
» more...
Return false because StdTestAllocator does not hold a state.
template<
class TYPE1,
class TYPE2>
bool
operator!=(
StdTestAllocator<TYPE1> const& lhs,
StdTestAllocator<TYPE2> const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two AllocBitwiseMoveableTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
AllocBitwiseMoveableTestType const& lhs,
AllocBitwiseMoveableTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two NonOptionalAllocTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
NonOptionalAllocTestType const& lhs,
NonOptionalAllocTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two NonDefaultConstructibleTestType objects do not have the same value if data attributes are not the same.
bool
operator!=(
NonDefaultConstructibleTestType const& lhs,
NonDefaultConstructibleTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two NonCopyConstructibleTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
NonCopyConstructibleTestType const& lhs,
NonCopyConstructibleTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two NonAssignableTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
NonAssignableTestType const& lhs,
NonAssignableTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two MoveOnlyAllocTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
MoveOnlyAllocTestType const& lhs,
MoveOnlyAllocTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same data() value, and false otherwise. Two MovableTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
MovableTestType const& lhs,
MovableTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two MovableAllocTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
MovableAllocTestType const& lhs,
MovableAllocTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two EmplacableTestType objects do not have the same value if any of their corresponding attributes do not have the same value.
bool
operator!=(
EmplacableTestType const& lhs,
EmplacableTestType const& rhs);
» more...
Return false; the copy/move state is not a salient attribute, so all CopyMoveTracker objects compare equal. Note that this operator is called implicitly if a client class defines a defaulted comparison operator (C++20), but will not be selected by overload resolution for a derived class having no comparison operator.
constexpr
bool
operator!=(
CopyMoveTracker const&,
OTHER const&)
requires bsl::is_same<CopyMoveTracker, OTHER>::value;
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two BitwiseMoveableTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
BitwiseMoveableTestType const& lhs,
BitwiseMoveableTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two BitwiseCopyableTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
BitwiseCopyableTestType const& lhs,
BitwiseCopyableTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two AllocTestType objects do not have the same value if their data attributes are not the same.
bool
operator!=(
AllocTestType const& lhs,
AllocTestType const& rhs);
» more...
Return true if the specified lhs and rhs objects do not have the same value, and false otherwise. Two AllocEmplacableTestType objects do not have the same value if any of their corresponding attributes do not have the same value.
bool
operator!=(
AllocEmplacableTestType const& lhs,
AllocEmplacableTestType const& rhs);
» more...
Same as the preceding overload with operand order reversed.
bool
operator!=(
int a,
CopyMoveState::Enum b);
» more...
Return true if the integral values of the specified a and b do not compare equal; otherwise return false.
bool
operator!=(
CopyMoveState::Enum a,
int b);
» more...