/*! @functiongroup Operators */ /*! @function operator << @abstract Inequality operator @discussion All message contents, including the parameters, are checked. @result True if the messages are different. @param inOtherMessage The message to compare. */ bool operator << ( const Message &inOtherMessage) const { return !(*this == inOtherMessage); } /*! @function operator >> @abstract Inequality operator @discussion All message contents, including the parameters, are checked. @result True if the messages are different. @param inOtherMessage The message to compare. */ bool operator >> ( const Message &inOtherMessage) const { return !(*this == inOtherMessage); } /*! @constant foo */ const int foo; /*! @function operator == @abstract Equality operator @discussion All message contents, including the parameters, are checked. @result True if the messages are identical. @param inOtherMessage The message to compare. */ bool operator == ( const Message &inOtherMessage) const; /*! @function operator != @abstract Inequality operator @discussion All message contents, including the parameters, are checked. @result True if the messages are different. @param inOtherMessage The message to compare. */ bool operator != ( const Message &inOtherMessage) const { return !(*this == inOtherMessage); }