| AddBlockGrow(BLOCK_t nVal) | GrayLib::cBitArray | inlineprotected |
| BLOCK_ENUM_t typedef | GrayLib::cBitArrayStatic | |
| BLOCK_t typedef | GrayLib::cBitArrayStatic | |
| BLOCKH_t typedef | GrayLib::cBitArrayStatic | |
| BLOCKI_t typedef | GrayLib::cBitArrayStatic | |
| cBigUnsigned() | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(const cBigUnsigned &x) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(BIT_ENUM_t nBits, BLOCK_t uValMask) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks, bool bStatic) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(const char *pszStr, RADIX_t nBaseRadix=10) | GrayLib::cBigUnsigned | inlineexplicit |
| cBigUnsigned(UINTMAX_t x) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(INTMAX_t x) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(UINT32 x) | GrayLib::cBigUnsigned | inline |
| cBigUnsigned(INT32 x) | GrayLib::cBigUnsigned | inline |
| cBitArray() | GrayLib::cBitArray | inline |
| cBitArray(BIT_ENUM_t nBits) | GrayLib::cBitArray | inlineexplicit |
| cBitArray(BIT_ENUM_t nBits, BLOCK_t uValueMask) | GrayLib::cBitArray | inline |
| cBitArray(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks) | GrayLib::cBitArray | inline |
| cBitArray(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks, bool bStatic) | GrayLib::cBitArray | inline |
| cBitArrayStatic() noexcept | GrayLib::cBitArrayStatic | inline |
| cBitArrayStatic(BIT_ENUM_t nBits) | GrayLib::cBitArrayStatic | inlineexplicit |
| cBitArrayStatic(BIT_ENUM_t nBits, BLOCK_t uValueMask) | GrayLib::cBitArrayStatic | inline |
| cBitArrayStatic(BLOCK_ENUM_t nBlocks, const BLOCK_t *pData) | GrayLib::cBitArrayStatic | inline |
| cBitArrayStatic(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocksInit, bool bStatic) | GrayLib::cBitArrayStatic | inline |
| cBitArrayStatic(const THIS_t &ref) | GrayLib::cBitArrayStatic | inline |
| cBitArrayStatic(THIS_t &&ref) noexcept | GrayLib::cBitArrayStatic | inline |
| ClearBit(TYPE nVal, BIT_ENUM_t nBit) noexcept | Gray::cBits | inlinestatic |
| ClrBit(BIT_ENUM_t nBit) | GrayLib::cBitArray | inline |
| Compare(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | |
| CompareU(BLOCK_t x) const | GrayLib::cBigUnsigned | |
| Count1Bits(TYPE nMask) noexcept | Gray::cBits | inlinestatic |
| Count1Bits(UINT32 nVal) noexcept | Gray::cBits | inlinestatic |
| EuclideanAlgorithm(const cBigUnsigned &x, const cBigUnsigned &y, OUT cBigUnsigned &a, OUT cBigUnsigned &b, OUT cBigUnsigned &g) | GrayLib::cBigUnsigned | static |
| FindUsedBlocksQty(BLOCK_ENUM_t nBlocks) const | GrayLib::cBitArrayStatic | inlineprotected |
| FindUsedBlocksQty() const | GrayLib::cBitArrayStatic | inlineprotected |
| get_BinarySize() const | GrayLib::cBitArray | inline |
| get_BitsCap() const noexcept | GrayLib::cBitArrayStatic | inline |
| get_BlockPtr() | GrayLib::cBitArrayStatic | inline |
| get_BlockPtrC() const noexcept | GrayLib::cBitArrayStatic | inline |
| get_BlocksCap() const noexcept | GrayLib::cBitArrayStatic | inline |
| get_BlocksUse() const | GrayLib::cBitArray | inline |
| get_BytesCap() const noexcept | GrayLib::cBitArrayStatic | inline |
| get_Count1Bits() const | GrayLib::cBitArray | inline |
| get_Highest1Bit() const | GrayLib::cBitArray | |
| get_Lowest1Bit() const | GrayLib::cBitArray | |
| get_MontgomeryInit() const | GrayLib::cBigUnsigned | |
| get_Val() const | GrayLib::cBigUnsigned | inline |
| get_Val() const | GrayLib::cBigUnsigned | inline |
| get_ValS() const | GrayLib::cBigUnsigned | inline |
| get_ValU() const | GrayLib::cBigUnsigned | inline |
| get_ValUC() const | GrayLib::cBigUnsigned | inline |
| GetBinaryBE(BYTE *pOut, size_t nSizeOut) const | GrayLib::cBitArray | |
| GetBinaryBE(cHeapBlock &b) const | GrayLib::cBitArray | |
| GetBlock(BLOCK_ENUM_t nBlock) const | GrayLib::cBitArray | inlineprotected |
| GetBlockInt(BLOCK_ENUM_t i) const | GrayLib::cBitArrayStatic | inline |
| GetBlocksFromBits(BIT_ENUM_t nBits) noexcept | GrayLib::cBitArrayStatic | inlinestatic |
| GetBlocksFromBytes(size_t nBytes) noexcept | GrayLib::cBitArrayStatic | inlinestatic |
| GetGreatestCommonDivisor(const cBigUnsigned &x, const cBigUnsigned &y) | GrayLib::cBigUnsigned | static |
| GetModulusH(BLOCKH_t b) const | GrayLib::cBigUnsigned | |
| GetSizeBytes(BIT_ENUM_t nBits) noexcept | Gray::cBits | inlinestatic |
| GetStr(char *pszOut, StrLen_t iOutMax, RADIX_t nBaseRadix=10) const | GrayLib::cBigUnsigned | |
| GetStr(RADIX_t nBaseRadix=10) const | GrayLib::cBigUnsigned | |
| GetU32Int(BLOCK_ENUM_t j) const | GrayLib::cBitArrayStatic | inline |
| HasMask(TYPE nVal, TYPE nMask) noexcept | Gray::cBits | inlinestatic |
| Highest1Bit(TYPE nMask) noexcept | Gray::cBits | inlinestatic |
| InitAdd(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitBitAnd(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitBitOr(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitBitShiftLeft(const cBigUnsigned &a, int b) | GrayLib::cBigUnsigned | |
| InitBitShiftRight(const cBigUnsigned &a, int b) | GrayLib::cBigUnsigned | |
| InitBitXor(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitDivide(const cBigUnsigned &a, const cBigUnsigned &b, OUT cBigUnsigned &remainder) | GrayLib::cBigUnsigned | |
| InitDivide(const THIS_t &a, const THIS_t &b) | GrayLib::cBigUnsigned | inline |
| InitDivideH(const cBigUnsigned &a, BLOCKH_t b) | GrayLib::cBigUnsigned | |
| InitModInv(const cBigUnsigned &A, const cBigUnsigned &N) | GrayLib::cBigUnsigned | |
| InitModulus(const THIS_t &a, const THIS_t &b) | GrayLib::cBigUnsigned | inline |
| InitMultiply(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitMultiply1(const cBigUnsigned &a, BLOCK_t b) | GrayLib::cBigUnsigned | |
| InitMultiplyH(const cBigUnsigned &a, BLOCKH_t b) | GrayLib::cBigUnsigned | |
| InitSubtract(const cBigUnsigned &a, const cBigUnsigned &b) | GrayLib::cBigUnsigned | |
| InitSubtract1(const THIS_t &a, BLOCK_t n) | GrayLib::cBigUnsigned | inline |
| IsClear(TYPE nVal, BIT_ENUM_t nBit) noexcept | Gray::cBits | inlinestatic |
| isEmptyBits() const | GrayLib::cBitArray | inline |
| IsEqual(const THIS_t &x) const | GrayLib::cBitArray | inline |
| IsEqualU(BLOCK_t x) const | GrayLib::cBitArray | inline |
| isHighBlockUseExact() const | GrayLib::cBitArray | inline |
| isHighBlockUseValid() const | GrayLib::cBitArray | inline |
| IsMask1(TYPE nVal) noexcept | Gray::cBits | inlinestatic |
| isNullVal() const noexcept | GrayLib::cBitArrayStatic | inline |
| isOdd() const | GrayLib::cBigUnsigned | inline |
| isReadOnly() const noexcept | GrayLib::cBitArrayStatic | inline |
| IsReasonableBlockQty(BLOCK_ENUM_t nBlocks) noexcept | GrayLib::cBitArrayStatic | inlinestatic |
| IsSet(BIT_ENUM_t nBit) const | GrayLib::cBitArray | inline |
| Gray::cBits::IsSet(TYPE nVal, BIT_ENUM_t nBit) noexcept | Gray::cBits | inlinestatic |
| isStatic() const noexcept | GrayLib::cBitArrayStatic | inline |
| IsValidBit(BIT_ENUM_t nBit) const noexcept | GrayLib::cBitArrayStatic | inline |
| IsValidBlockIndex(BLOCK_ENUM_t i) const noexcept | GrayLib::cBitArrayStatic | inlineprotected |
| isZero() const | GrayLib::cBigUnsigned | inline |
| isZeroVal() const noexcept | GrayLib::cBitArrayStatic | inline |
| k_8 | Gray::cBits | static |
| k_BIT_MAX | GrayLib::cBitArrayStatic | static |
| k_BLOCK_BITS | GrayLib::cBitArrayStatic | static |
| k_BLOCK_MAX | GrayLib::cBitArrayStatic | static |
| k_BLOCKH_BITS | GrayLib::cBitArrayStatic | static |
| k_OneBlock | GrayLib::cBitArrayStatic | static |
| k_SIZE_MAX | GrayLib::cBitArrayStatic | static |
| k_Zero | GrayLib::cBitArrayStatic | static |
| m_nBlocksUse | GrayLib::cBitArray | protected |
| Mask1(BIT_ENUM_t nBit) noexcept | Gray::cBits | inlinestatic |
| ModBit(BIT_ENUM_t nBit, bool bVal) | GrayLib::cBitArray | inline |
| MultiplyHelper(BLOCK_t *pDst, BLOCK_ENUM_t nBlocks, const cBigUnsigned &rSrc, BLOCK_t nMult) | GrayLib::cBigUnsigned | static |
| OpAdd1(BLOCK_t nVal) | GrayLib::cBigUnsigned | |
| OpBitShiftLeft(BIT_ENUM_t b) | GrayLib::cBigUnsigned | inline |
| OpBitShiftLeft1(BLOCK_t nBitMask=0) | GrayLib::cBigUnsigned | |
| OpBitShiftRight(BIT_ENUM_t b) | GrayLib::cBigUnsigned | inline |
| operator!=(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator!=(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| GrayLib::cBitArray::operator!=(const THIS_t &x) const | GrayLib::cBitArray | inline |
| operator%(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator%(BLOCKH_t n) const | GrayLib::cBigUnsigned | inline |
| operator%=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator%=(BLOCKH_t n) | GrayLib::cBigUnsigned | inline |
| operator&(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator&=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator*(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator*(BLOCKH_t x) const | GrayLib::cBigUnsigned | inline |
| operator*=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator*=(BLOCKH_t x) | GrayLib::cBigUnsigned | inline |
| operator+(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator+(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator++() | GrayLib::cBigUnsigned | inline |
| operator++(int) | GrayLib::cBigUnsigned | inline |
| operator+=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator+=(BLOCK_t x) | GrayLib::cBigUnsigned | inline |
| operator-(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator-(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator--() | GrayLib::cBigUnsigned | inline |
| operator--(int) | GrayLib::cBigUnsigned | inline |
| operator-=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator-=(BLOCK_t x) | GrayLib::cBigUnsigned | inline |
| operator/(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator/(BLOCKH_t n) const | GrayLib::cBigUnsigned | inline |
| operator/=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator/=(BLOCKH_t n) | GrayLib::cBigUnsigned | inline |
| operator<(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator<(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| operator<<(int b) const | GrayLib::cBigUnsigned | inline |
| operator<<=(int b) | GrayLib::cBigUnsigned | inline |
| operator<=(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator<=(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| operator=(const THIS_t &ref) | GrayLib::cBitArrayStatic | inline |
| operator=(THIS_t &&ref) | GrayLib::cBitArrayStatic | inline |
| operator==(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator==(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| GrayLib::cBitArray::operator==(const THIS_t &x) const | GrayLib::cBitArray | inline |
| operator>(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator>(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| operator>=(BLOCK_t x) const | GrayLib::cBigUnsigned | inline |
| operator>=(const cBigUnsigned &x) const | GrayLib::cBigUnsigned | inline |
| operator>>(int b) const | GrayLib::cBigUnsigned | inline |
| operator>>=(int b) | GrayLib::cBigUnsigned | inline |
| operator^(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator^=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| operator|(const THIS_t &x) const | GrayLib::cBigUnsigned | inline |
| operator|=(const THIS_t &x) | GrayLib::cBigUnsigned | inline |
| OpSubtract(const THIS_t &b) | GrayLib::cBigUnsigned | inline |
| OpSubtract1(BLOCK_t nVal) | GrayLib::cBigUnsigned | |
| put_BlocksUse(BLOCK_ENUM_t nBlocksUse) | GrayLib::cBitArray | inlineprotected |
| put_Val(TYPE n) | GrayLib::cBigUnsigned | inline |
| put_Val(long n) | GrayLib::cBigUnsigned | inline |
| put_Val(int n) | GrayLib::cBigUnsigned | inline |
| put_Val(short n) | GrayLib::cBigUnsigned | inline |
| put_ValS(INTMAX_t n) | GrayLib::cBigUnsigned | |
| put_ValU(UINTMAX_t n) | GrayLib::cBigUnsigned | |
| RefBlock(BLOCK_ENUM_t nBlock) | GrayLib::cBitArray | inline |
| RefBlockInt(BLOCK_ENUM_t i) | GrayLib::cBitArrayStatic | inline |
| ReturnError(HRESULT hRes, const char *pszMsg) | GrayLib::cBitArray | static |
| Reverse(TYPE nVal) noexcept | Gray::cBits | inlinestatic |
| Reverse(BYTE nVal) noexcept | Gray::cBits | inlinestatic |
| Reverse(UINT32 nVal) noexcept | Gray::cBits | inlinestatic |
| Reverse(ULONG nVal) noexcept | Gray::cBits | inlinestatic |
| Rotl(TYPE nVal, BIT_ENUM_t nBits) noexcept | Gray::cBits | inlinestatic |
| Rotr(TYPE nVal, BIT_ENUM_t nBits) noexcept | Gray::cBits | inlinestatic |
| SetAll1() | GrayLib::cBitArrayStatic | inline |
| SetBinaryBE(const BYTE *pData, size_t nSize) | GrayLib::cBitArray | |
| SetBinaryLE(const BYTE *pData, size_t nSize) | GrayLib::cBitArray | |
| SetBit(BIT_ENUM_t nBit) | GrayLib::cBitArray | inline |
| Gray::cBits::SetBit(TYPE nVal, BIT_ENUM_t nBit) noexcept | Gray::cBits | inlinestatic |
| SetBitRet(BIT_ENUM_t nBit) | GrayLib::cBitArrayStatic | |
| SetBitsSizeZ(BIT_ENUM_t nBits) | GrayLib::cBitArrayStatic | inline |
| SetBlock(BLOCK_ENUM_t i, BLOCK_t nVal) | GrayLib::cBitArray | inlineprotected |
| SetBlockSizeGrow(BLOCK_ENUM_t nBlocksNew) | GrayLib::cBitArray | |
| SetBlockSizeInit(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks) | GrayLib::cBigUnsigned | |
| SetBlockSizeReAlloc(BLOCK_ENUM_t nBlocksNew) | GrayLib::cBitArrayStatic | protected |
| SetBlockSizeShrink(BLOCK_ENUM_t nBlocksNew) | GrayLib::cBitArray | |
| SetBlockSizeUninit(BLOCK_ENUM_t nBlocksNew) | GrayLib::cBitArrayStatic | protected |
| SetBlockSizeUse(BLOCK_ENUM_t nBlocksNew) | GrayLib::cBitArray | |
| SetBlocksStatic(BLOCK_ENUM_t nBlocks, const BLOCK_t *pBlocks) | GrayLib::cBitArray | |
| SetBlocksStatic(const cBitArrayStatic &b) | GrayLib::cBitArray | |
| SetCopyBits(const THIS_t &ref) | GrayLib::cBitArray | |
| SetCopySecure(const THIS_t &val, bool assign) | GrayLib::cBitArray | |
| SetInvertBytes(size_t nSize) | GrayLib::cBitArrayStatic | |
| SetMontMul(THIS_t &rDst, const THIS_t &B, const THIS_t &N, BLOCK_t mm) | GrayLib::cBigUnsigned | |
| SetMontRedux(THIS_t &rDst, const THIS_t &N, BLOCK_t mm) | GrayLib::cBigUnsigned | |
| SetNullVal() | GrayLib::cBitArray | inline |
| SetPower(const THIS_t &base, const THIS_t &exponent) | GrayLib::cBigUnsigned | |
| SetPowerMod(const THIS_t &base, const THIS_t &exponent, const THIS_t &modulus, OUT THIS_t *pRR=nullptr) | GrayLib::cBigUnsigned | |
| SetPrimeBits(BIT_ENUM_t nBits, IRandomNoise *pRandom=nullptr, cThreadState *pCancel=nullptr) | GrayLib::cBigUnsigned | |
| SetPrimeBitsDH(BIT_ENUM_t nbits, IRandomNoise *pRandom=nullptr, cThreadState *pCancel=nullptr) | GrayLib::cBigUnsigned | |
| SetPrimePrev(IRandomNoise *pRandom=nullptr, cThreadState *pCancel=nullptr) | GrayLib::cBigUnsigned | |
| SetRandomBits(BIT_ENUM_t nBits, IRandomNoise *pRandom=nullptr) | GrayLib::cBigUnsigned | |
| SetRandomBits2(BIT_ENUM_t nBits, IRandomNoise *pRandom=nullptr) | GrayLib::cBigUnsigned | |
| SetRandomBitsLarge(BIT_ENUM_t nBits, IRandomNoise *pRandom=nullptr) | GrayLib::cBitArray | inline |
| SetStr(const char *pszVal, RADIX_t nBaseRadix=10, const char **ppszEnd=(const char **) nullptr) | GrayLib::cBigUnsigned | |
| SetTruncateBits(BIT_ENUM_t nBits) | GrayLib::cBitArray | |
| SetU32Int(BLOCK_ENUM_t j, UINT32 val32) | GrayLib::cBitArrayStatic | inline |
| SetZeroAll() | GrayLib::cBitArray | inline |
| SwapSecure(THIS_t &X, THIS_t &Y, bool swap) | GrayLib::cBitArray | static |
| TestPrime(IRandomNoise *pRandom=nullptr) const | GrayLib::cBigUnsigned | |
| TestPrimeFermat(IRandomNoise *pRandom=nullptr) const | GrayLib::cBigUnsigned | |
| TestPrimeMiller(IRandomNoise *pRandom=nullptr) const | GrayLib::cBigUnsigned | |
| TestPrimeSmall() const | GrayLib::cBigUnsigned | |
| UNITTEST_FRIEND(cBigUnsigned) | GrayLib::cBigUnsigned | |
| GrayLib::cBitArray::UNITTEST_FRIEND(cBitArray) | GrayLib::cBitArray | |
| UpdateBlocksUse() | GrayLib::cBitArray | inline |
| UpdateBlocksUseCap() | GrayLib::cBitArray | inline |
| UpdateBlocksUseMax(BLOCK_ENUM_t nBlocksUseMax) | GrayLib::cBitArray | inline |
| ~cBigUnsigned() | GrayLib::cBigUnsigned | inline |
| ~cBitArray() | GrayLib::cBitArray | inline |
| ~cBitArrayStatic() | GrayLib::cBitArrayStatic | inline |