[/ (C) Copyright 2009-2011 Frederic Bron. Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt). ] [section:has_less has_less] template struct has_less : public __tof {}; __inherit If (i) `lhs` of type `Lhs` and `rhs` of type `Rhs` can be used in expression `lhs::value==true `` If `Ret=void`, the return type is checked to be exactly `void`. __header `#include ` or `#include ` or `#include ` [has_binary_operator_compat] __examples [:`has_less::value_type` is the type `bool`.] [:`has_less::value` is a `bool` integral constant expression.] [:`has_less::value` is a `bool` integral constant expression that evaluates to `true`.] [:`has_less` inherits from `__true_type`.] [:`has_less` inherits from `__true_type`.] [:`has_less` inherits from `__true_type`.] [:`has_less` inherits from `__true_type`.] [:`has_less` inherits from `__false_type`.] [:`has_less` inherits from `__false_type`.] [:`has_less` inherits from `__false_type`.] [*See also:] [link boost_typetraits.category.value_traits.operators Operator Type Traits] [binary_operator_known_issues has_less..<..bool..bool..const ] [endsect]