![]() |
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 |