BloombergLP::bdlc::operator<

Less-than operators

Synopses

Declared in <bdlc_compactedarray.h>

template<>
bool
operator<<>(
    PackedIntArrayConstIterator const&,
    PackedIntArrayConstIterator const&);
» more...

Return true if lhs precedes rhs in the referenced array.

template<class TYPE>
bool
operator<(
    PackedIntArrayConstIterator<TYPE> const& lhs,
    PackedIntArrayConstIterator<TYPE> const& rhs);
» more...

Return whether the left iterator precedes the right (see free operator<).

template<>
bool
operator<(
    CompactedArray_ConstIterator const&,
    CompactedArray_ConstIterator const&);
» more...

Return true if the specified lhs has a value less than the specified rhs, and false otherwise. Iterator lhs has a value less than iterator rhs if 0 < rhs - lhs (see operator-). The behavior is undefined unless lhs and rhs refer to the same array.

template<class TYPE>
bool
operator<(
    CompactedArray_ConstIterator<TYPE> const& lhs,
    CompactedArray_ConstIterator<TYPE> const& rhs);
» more...

Return true if the underlying object value of the specified lhs is less than the value of the specified rhs, and false otherwise. Note that the reference count is intentionally ignored.

template<class TYPE>
bool
operator<(
    CompactedArray_CountedValue<TYPE> const& lhs,
    TYPE const& rhs);
» more...

Return true if the value of the specified lhs is less than the underlying object value of the specified rhs, and false otherwise. Note that the reference count is intentionally ignored.

template<class TYPE>
bool
operator<(
    TYPE const& lhs,
    CompactedArray_CountedValue<TYPE> const& rhs);
» more...