summaryrefslogtreecommitdiff log msg author committer range
path: root/boost/hana/fwd/less.hpp
blob: 1dd585db337eb23172e4dcb965d1b6576e6287a7 (plain)
 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53  /*! @file Forward declares boost::hana::less. @copyright Louis Dionne 2013-2016 Distributed under the Boost Software License, Version 1.0. (See accompanying file LICENSE.md or copy at http://boost.org/LICENSE_1_0.txt) */ #ifndef BOOST_HANA_FWD_LESS_HPP #define BOOST_HANA_FWD_LESS_HPP #include #include #include BOOST_HANA_NAMESPACE_BEGIN //! Returns a Logical representing whether x is less than y. //! @ingroup group-Orderable //! //! //! Signature //! --------- //! Given a Logical Bool and two Orderables A and B with a common //! embedding, the signature is //! @f$\mathrm{less} : A \times B \to Bool @f$. //! //! @param x, y //! Two objects to compare. //! //! //! Example //! ------- //! @include example/less.cpp #ifdef BOOST_HANA_DOXYGEN_INVOKED constexpr auto less = [](auto&& x, auto&& y) { return tag-dispatched; }; #else template struct less_impl : less_impl> { }; struct less_t : detail::nested_than { template constexpr auto operator()(X&& x, Y&& y) const; }; constexpr less_t less{}; #endif BOOST_HANA_NAMESPACE_END #endif // !BOOST_HANA_FWD_LESS_HPP