マクロ定義 | |
#define | TO_INTX(RET_TYPE, UP_RET_TYPE) |
#define | TO_INTX(RET_TYPE, UP_RET_TYPE) |
#define TO_INTX | ( | RET_TYPE, | |||
UP_RET_TYPE | ) |
値:
\ if (sgn == SC_ZERO) \ return 0; \ \ int vnd = sc_min((int)DIGITS_PER_ ## UP_RET_TYPE, ndigits); \ \ RET_TYPE v = 0; \ while (--vnd >= 0) \ v = (v << BITS_PER_DIGIT) + digit[vnd]; \ \ if (sgn == SC_NEG) \ return -v; \ else \ return v;
sc_unsigned.cpp の 5072 行で定義されています。
#define TO_INTX | ( | RET_TYPE, | |||
UP_RET_TYPE | ) |
値:
\ if (sgn == SC_ZERO) \ return 0; \ \ int vnd = sc_min((int)DIGITS_PER_ ## UP_RET_TYPE, ndigits); \ \ RET_TYPE v = 0; \ while (--vnd >= 0) \ v = (v << BITS_PER_DIGIT) + digit[vnd]; \ \ if (sgn == SC_NEG) \ return -v; \ else \ return v;
sc_signed.cpp の 7027 行で定義されています。