![]() |
OpenSiv3D
v0.6.5
C++20 framework for creative coding
|
多倍長整数型 More...
#include <BigInt.hpp>
Friends | |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator+ (const Int a, const BigInt &b) |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator- (const Int a, const BigInt &b) |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator* (const Int a, const BigInt &b) |
SIV3D_CONCEPT_SIGNED_INTEGRAL friend BigInt | operator/ (const SignedInt a, const BigInt &b) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL friend BigInt | operator/ (const UnsignedInt a, const BigInt &b) |
BigInt | operator/ (const int64 a, const BigInt &b) |
BigInt | operator/ (const uint64 a, const BigInt &b) |
SIV3D_CONCEPT_SIGNED_INTEGRAL friend BigInt | operator% (const SignedInt a, const BigInt &b) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL friend BigInt | operator% (const UnsignedInt a, const BigInt &b) |
BigInt | operator% (const int64 a, const BigInt &b) |
BigInt | operator% (const uint64 a, const BigInt &b) |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator& (const Int a, const BigInt &b) |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator| (const Int a, const BigInt &b) |
SIV3D_CONCEPT_INTEGRAL friend BigInt | operator^ (const Int a, const BigInt &b) |
bool | operator== (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator== (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator== (const Arithmetic a, const BigInt &b) |
bool | operator!= (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator!= (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator!= (const Arithmetic a, const BigInt &b) |
bool | operator< (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator< (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator< (const Arithmetic a, const BigInt &b) |
bool | operator<= (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator<= (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator<= (const Arithmetic a, const BigInt &b) |
bool | operator> (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator> (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator> (const Arithmetic a, const BigInt &b) |
bool | operator>= (const BigInt &a, const BigInt &b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator>= (const BigInt &a, const Arithmetic b) |
SIV3D_CONCEPT_ARITHMETIC friend bool | operator>= (const Arithmetic a, const BigInt &b) |
template<class CharType > | |
std::basic_ostream< CharType > & | operator<< (std::basic_ostream< CharType > &output, const BigInt &value) |
template<class CharType > | |
std::basic_istream< CharType > & | operator>> (std::basic_istream< CharType > &input, BigInt &value) |
void | Formatter (FormatData &formatData, const BigInt &value) |
多倍長整数型
SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | UnsignedInt | i | ) |
SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | int64 | i | ) |
SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | uint64 | i | ) |
|
explicit |
|
explicit |
SIV3D_NODISCARD_CXX20 s3d::BigInt::BigInt | ( | const BigInt & | other | ) |
|
noexcept |
s3d::BigInt::~BigInt | ( | ) |
BigIntDetail& s3d::BigInt::_detail | ( | ) |
const BigIntDetail& s3d::BigInt::_detail | ( | ) | const |
BigInt s3d::BigInt::abs | ( | ) | const |
BigFloat s3d::BigInt::asBigFloat | ( | ) | const |
double s3d::BigInt::asDouble | ( | ) | const |
float s3d::BigInt::asFloat | ( | ) | const |
int32 s3d::BigInt::asInt32 | ( | ) | const |
int64 s3d::BigInt::asInt64 | ( | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::assign | ( | SignedInt | i | ) |
BigInt& s3d::BigInt::assign | ( | std::string_view | number | ) |
BigInt& s3d::BigInt::assign | ( | StringView | number | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::assign | ( | UnsignedInt | i | ) |
size_t s3d::BigInt::asSize_t | ( | ) | const |
uint32 s3d::BigInt::asUint32 | ( | ) | const |
uint64 s3d::BigInt::asUint64 | ( | ) | const |
bool s3d::BigInt::bitTest | ( | uint32 | index | ) | const |
SIV3D_CONCEPT_FLOATING_POINT int32 s3d::BigInt::compare | ( | Float | f | ) | const |
int32 s3d::BigInt::compare | ( | long double | f | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL int32 s3d::BigInt::compare | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL int32 s3d::BigInt::compare | ( | UnsignedInt | i | ) | const |
size_t s3d::BigInt::hash | ( | ) | const |
bool s3d::BigInt::isZero | ( | ) | const |
uint32 s3d::BigInt::lsb | ( | ) | const |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
|
explicit |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator% | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator% | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator%= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator%= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator& | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator& | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator&= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator&= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator* | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator* | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator*= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator*= | ( | UnsignedInt | i | ) |
const BigInt& s3d::BigInt::operator+ | ( | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator+ | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator+ | ( | UnsignedInt | i | ) | const |
BigInt& s3d::BigInt::operator++ | ( | ) |
BigInt s3d::BigInt::operator++ | ( | int | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator+= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator+= | ( | UnsignedInt | i | ) |
BigInt s3d::BigInt::operator- | ( | ) | && |
BigInt s3d::BigInt::operator- | ( | ) | const & |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator- | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator- | ( | UnsignedInt | i | ) | const |
BigInt& s3d::BigInt::operator-- | ( | ) |
BigInt s3d::BigInt::operator-- | ( | int | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator-= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator-= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator/ | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator/ | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator/= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator/= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator<< | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator<< | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator<<= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator<<= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator= | ( | SignedInt | i | ) |
BigInt& s3d::BigInt::operator= | ( | std::string_view | number | ) |
BigInt& s3d::BigInt::operator= | ( | StringView | number | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator>> | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator>> | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator>>= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator>>= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator^ | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator^ | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator^= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator^= | ( | UnsignedInt | i | ) |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt s3d::BigInt::operator| | ( | SignedInt | i | ) | const |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt s3d::BigInt::operator| | ( | UnsignedInt | i | ) | const |
SIV3D_CONCEPT_SIGNED_INTEGRAL BigInt& s3d::BigInt::operator|= | ( | SignedInt | i | ) |
SIV3D_CONCEPT_UNSIGNED_INTEGRAL BigInt& s3d::BigInt::operator|= | ( | UnsignedInt | i | ) |
int32 s3d::BigInt::sign | ( | ) | const |
String s3d::BigInt::str | ( | ) | const |
|
noexcept |
std::string s3d::BigInt::to_string | ( | ) | const |
std::wstring s3d::BigInt::to_wstring | ( | ) | const |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |
|
friend |