ATL Operators
The new home for Visual Studio documentation is Visual Studio 2017 Documentation on docs.microsoft.com.
The latest version of this topic can be found at ATL Operators.
This section contains the reference topics for the ATL global operators.
Operator | Description |
---|---|
operator == | Compares two CSid objects or SID structures for equality. |
operator != | Compares two CSid objects or SID structures for inequality. |
operator < | Tests if the CSid object or SID structure on the left side of the operator is less than the CSid object or SID structure on the right side (for STL compatibility). |
operator > | Tests if the CSid object or SID structure on the left side of the operator is greater than the CSid object or SID structure on the right side (for STL compatibility). |
operator <= | Tests if the CSid object or SID structure on the left side of the operator is less than or equal to the CSid object or SID structure on the right side (for STL compatibility). |
operator >= | Tests if the CSid object or SID structure on the left side of the operator is greater than or equal to the CSid object or SID structure on the right side (for STL compatibility). |
These operators are all defined in the file atlsecurity.h.
operator ==
Compares CSid
objects or SID
(security identifier) structures for equality.
bool operator==(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the objects are equal, false if they are not equal.
operator !=
Compares CSid
objects or SID
(security identifier) structures for inequality.
bool operator==(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the objects are not equal, false if they are equal.
operator <
Tests if the CSid
object or SID
structure on the left side of the operator is less than the CSid
object or SID
structure on the right side (for STL compatibility).
bool operator<(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the address of the lhs
object is less than the address of the rhs
object, false otherwise.
Remarks
This operator acts on the address of the CSid
object or SID
structure, and is implemented to provide compatibility with STL collection classes.
operator >
Tests if the CSid
object or SID
structure on the left side of the operator is greater than the CSid
object or SID
structure on the right side (for STL compatibility).
bool operator<(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the address of the lhs
is greater than the address of the rhs
, false otherwise.
Remarks
This operator acts on the address of the CSid
object or SID
structure, and is implemented to provide compatibility with STL collection classes.
operator <=
Tests if the CSid
object or SID
structure on the left side of the operator is less than or equal to the CSid
object or SID
structure on the right side (for STL compatibility).
bool operator<(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the address of the lhs
is less than or equal to the address of the rhs
, false otherwise.
Remarks
This operator acts on the address of the CSid
object or SID
structure, and is implemented to provide compatibility with STL collection classes.
operator >=
Tests if the CSid
object or SID
structure on the left side of the operator is greater than or equal to the CSid
object or SID
structure on the right side (for STL compatibility).
bool operator<(const CSid& lhs, const CSid& rhs) throw();
Parameters
lhs
The first CSid
object or SID
structure to compare.
rhs
The second CSid
object or SID
structure to compare.
Return Value
Returns true if the address of the lhs
is greater than or equal to the address of the rhs
, false otherwise.
Remarks
This operator acts on the address of the CSid
object or SID
structure, and is implemented to provide compatibility with STL collection classes.