#include <type_traits>
Go to the source code of this file.
Classes | |
struct | eagine::mp_plus< T1, T2 > |
Implementation of addition on types representing numbers. More... | |
struct | eagine::mp_minus< T1, T2 > |
Implementation of subtraction on types representing numbers. More... | |
struct | eagine::mp_negate< T1 > |
Implementation of negation on types representing numbers. More... | |
Namespaces | |
eagine | |
Common code is placed in this namespace. | |
Typedefs | |
template<typename T1 , typename T2 > | |
using | eagine::mp_plus_t = typename mp_plus< T1, T2 >::type |
Addition operation on types representing numbers. More... | |
template<typename T1 , typename T2 > | |
using | eagine::mp_minus_t = typename mp_minus< T1, T2 >::type |
Subtraction operation on types representing numbers. More... | |
template<typename T1 > | |
using | eagine::mp_negate_t = typename mp_negate< T1 >::type |
Unary negation operation on types representing numbers. More... | |
Variables | |
template<typename T1 , typename T2 > | |
constexpr auto | eagine::mp_plus_v |
Addition operation on types representing numbers. More... | |
template<typename T1 , typename T2 > | |
constexpr auto | eagine::mp_minus_v |
Subtraction operation on types representing numbers. More... | |
template<typename T1 > | |
constexpr auto | eagine::mp_negate_v |
Unary negation operation on types representing numbers. More... | |
Copyright Matus Chochlik. 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