Boost logo

Boost :

Subject: [boost] review request: addition to type_traits library of is_less_comparable<T> and others
From: Frédéric Bron (frederic.bron_at_[hidden])
Date: 2009-08-10 15:29:14

Hi folks,

I would like to propose to your review the following addition to the
type_traits library. The addition is attached to this email and also
available in the sandbox at
The purpose of the addition is to add type traits to detect if type T
is comparable in the sens of <, <=, >, >=, == or != operators, i.e. if
t1<t2 has a sens when t1 and t2 are of type T (same for <=, >, >=, ==,

The following traits are added:


The names are based on the corresponding names of the standard
template library (<functional> header, section 20.3.3 of the
The compilation has been tested with g++ 4.3.2 and icpc 10.0 on linux
64 bits, g++ 3.4.4 on cygwin, mingw32 3.4.4 on cygwin.

I must add that I did not invent the code (I obtained some help from
the boost mailing list) but I put it together in a form that should be
acceptable to boost.



Boost list run by bdawes at, gregod at, cpdaniel at, john at