Rogue Wave banner
Previous fileTop of documentContentsIndexNext file

Operators


Utility Operators

Summary

Operators for the C++ Standard Template Library.

Data Type and Member Function Indexes
(exclusive of constructors and destructors)

None

Synopsis

#include <utility>
namespace rel_ops {
template <class T>
 bool operator!= (const T&, const T&);

template <class T>
 bool operator> (const T&, const T&);

template <class T>
 bool operator<= (const T&, const T&);

template <class T>
 bool operator>= (const T&, const T&);
}

Description

To avoid redundant definitions of operator!= out of operator== and of operators >, <=, and >= out of operator<, the library includes these definitions:

operator!=(x,y) returns !(x==y)

operator>(x,y) returns y<x

operator<=(x,y) returns !(y<x)

operator>=(x,y) returns !(x<y)

To avoid clashes with other global operators, these definitions are contained in the namespace rel_ops. To use them, either scope explicitly or include a "using" declaration (for example, using namespace rel_ops).



Previous fileTop of documentContentsIndexNext file
©Copyright 1998, Rogue Wave Software, Inc.
Send mail to report errors or comment on the documentation.
OEM Release, June 1998