xtd 0.2.0
xtd::icomparable< type_t > Class Template Referenceabstract

#include <icomparable.h>

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

Methods

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

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::date_time, xtd::ustring, xtd::version, xtd::guid, xtd::box< type_t >, and xtd::enum_object< enum_t >.


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