xtd 0.2.0
Loading...
Searching...
No Matches
xtd::icomparable< type_t > Class Template Referenceabstract
Inheritance diagram for xtd::icomparable< type_t >:
xtd::interface xtd::enum_object< enum_t >

Definition

template<typename 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

Public Methods

virtual int32 compare_to (const type_t &obj) const noexcept=0
 Compares the current instance with another object of the same type.
 

Member Function Documentation

◆ compare_to()

template<typename type_t >
virtual int32 xtd::icomparable< type_t >::compare_to ( const type_t &  obj) const
pure virtualnoexcept

Compares the current instance with another object of the same type.

Parameters
objAn object to compare with this instance.
Returns
A 32-bit signed integer that indicates the relative order of the objects being compared. The return value has these meanings:
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::box< type_t >, xtd::date_time, xtd::guid, xtd::time_span, xtd::time_zone_info, xtd::ustring, and xtd::version.


The documentation for this class was generated from the following file: