xtd - Reference Guide
0.1.1
Modern c++17/20 framework to create console, GUI and unit test applications on Windows, macOS, Linux, iOS and android.
|
#include <icomparable.h>
Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method.
Inherits xtd::interface.
Public Member Functions | |
virtual int32_t | compare_to (const object &obj) const noexcept |
Compares the current instance with another object of the same type. More... | |
virtual int32_t | compare_to (const type_t &obj) const noexcept=0 |
Compares the current instance with another object of the same type. More... | |
|
inlinevirtualnoexcept |
Compares the current instance with another object of the same type.
obj | An object to compare with this instance. |
Value | Condition |
---|---|
Less than zero | This instance is less than obj. |
Zero | This instance is equal to obj. |
Greater than zero | This instance is greater than obj. |
Reimplemented in xtd::version, and xtd::guid.
|
pure virtualnoexcept |
Compares the current instance with another object of the same type.
obj | An object to compare with this instance. |
Value | Condition |
---|---|
Less than zero | This instance is less than obj. |
Zero | This instance is equal to obj. |
Greater than zero | This instance is greater than obj. |
Implemented in xtd::version, and xtd::guid.