template<class type_t>
class xtd::icomparable< type_t >
Defines a generalized comparison method that a value type or class implements to create a type-specific comparison method.
- Namespace
- xtd
- Library
- xtd.core
- Examples
- The following example shows how to use xtd::icomparable interface.
#include <xtd/console>
#include <xtd/icomparable>
public:
explicit foo(int value) : value_ {value} {}
int compare_to(
const foo& value)
const noexcept override {
if (value_ < value.value_) return -1;
if (value_ > value.value_) return 1;
return 0;
}
private:
int value_ = 0;
};
auto main() -> int {
}
static void write_line()
Writes the current line terminator to the standard output stream using the specified format informati...
Defines a generalized comparison method that a value type or class implements to create a type-specif...
Definition icomparable.hpp:21
virtual int32 compare_to(const type_t &obj) const noexcept=0
Compares the current instance with another object of the same type.
The xtd namespace contains all fundamental classes to access Hardware, Os, System,...
Definition abstract_object.hpp:8
- Examples
- any.cpp, any_info.cpp, boxed_info.cpp, generic_ienumerator.cpp, icomparable.cpp, ienumerable.cpp, ienumerator.cpp, and sprintf_class.cpp.
|
virtual int32 | compare_to (const type_t &obj) const noexcept=0 |
| Compares the current instance with another object of the same type.
|
|
◆ compare_to()
The documentation for this class was generated from the following file: