3#ifndef pRC_CORE_VALUE_INTEGER_H
4#define pRC_CORE_VALUE_INTEGER_H
19 template<Bool S, Size W>
109 constexpr decltype(
auto)
operator()() &&
114 constexpr decltype(
auto)
operator()()
const &&
138 return *
this = *
this + forward<X>(rhs);
145 return *
this = *
this - forward<X>(rhs);
152 return *
this = *
this * forward<X>(rhs);
159 return *
this = *
this / forward<X>(rhs);
166 return *
this = *
this % forward<X>(rhs);
constexpr auto & operator=(Unit<> const) &
Definition integer.hpp:99
constexpr auto & operator-=(X &&rhs) &
Definition integer.hpp:143
constexpr auto & operator=(Zero<> const) &
Definition integer.hpp:94
constexpr Integer(Unit<> const)
Definition integer.hpp:69
static constexpr Bool Signed
Definition integer.hpp:37
constexpr auto & operator+=(X &&rhs) &
Definition integer.hpp:136
constexpr auto & operator()() const &
Definition integer.hpp:124
constexpr Integer(Zero<> const)
Definition integer.hpp:64
constexpr auto & operator=(U const basic) &
Definition integer.hpp:81
constexpr auto & operator/=(X &&rhs) &
Definition integer.hpp:157
constexpr Integer(Identity<> const)
Definition integer.hpp:74
constexpr Integer(U const &value)
Definition integer.hpp:59
constexpr auto & operator%=(X &&rhs) &
Definition integer.hpp:164
constexpr auto & operator*=(X &&rhs) &
Definition integer.hpp:150
Conditional< S, Conditional< W==8, std::int8_t, Conditional< W==16, std::int16_t, Conditional< W==32, std::int32_t, Conditional< W==64, std::int64_t, Undefined > > > >, Conditional< W==8, std::uint8_t, Conditional< W==16, std::uint16_t, Conditional< W==32, std::uint32_t, Conditional< W==64, std::uint64_t, Undefined > > > > > Fundamental
Definition integer.hpp:23
constexpr auto & operator()() &
Definition integer.hpp:119
constexpr auto & operator=(Identity<> const) &
Definition integer.hpp:104
constexpr auto & operator=(U const &value) &
Definition integer.hpp:88
static constexpr Size Width
Definition integer.hpp:33
Definition concepts.hpp:40
Definition concepts.hpp:37
Definition concepts.hpp:16
Definition concepts.hpp:31
TN::Subscripts S
Definition externs_nonTT.hpp:9
int value
Definition gmock-actions_test.cc:1714
Definition cholesky.hpp:10
static constexpr auto unit()
Definition unit.hpp:13
std::size_t Size
Definition basics.hpp:31
std::conditional_t< B, T, F > Conditional
Definition basics.hpp:56
static constexpr auto identity()
Definition identity.hpp:13
static constexpr auto zero()
Definition zero.hpp:12
Integer(Integer< true, 8 >::Fundamental const) -> Integer< true, 8 >
Definition gtest_pred_impl_unittest.cc:54
Definition identity.hpp:11