The following comparison C++ Sequence operators take a single argument
other
, and perform the indicated comparison of the object's sequence elements as the left operand and theother
sequence elements as the right operand. They return a Boolean result Sequence (specifically of typemco_seq_bool
).The method signatures are of the following form (where
op
is the indicated operation):Sequence<mco_seq_bool> operator op(Sequence<T> const& other) const;The following table lists the available comparison operators:
Sequence<mco_seq_bool> operator ==(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements that are equal in the left and right sequences; otherwisefalse
Sequence<mco_seq_bool> operator !=(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements that are not equal in the left and right sequences; otherwisefalse
Sequence<mco_seq_bool> operator >(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements where the left element is greater than the right; otherwisefalse
Sequence<mco_seq_bool> operator >=(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements where the left element is greater than or equal to the right; otherwisefalse
Sequence<mco_seq_bool> operator <(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements where the left element is less than the right; otherwisefalse
Sequence<mco_seq_bool> operator <=(Sequence<T> const& other) const The element of the result sequence is true
for corresponding elements where the left element is less than or equal to the right; otherwisefalse
Example
Following is an example code snippet demonstrating a comparison operator:
{ ... Sequence<float> open= quote.open_iterator(); Sequence<float> close = quote.close_iterator(); Sequence<mco_seq_bool> daysUp = close > open; ... }