ReactOS 0.4.16-dev-1049-g378a335
corecrt_internal_big_integer.h File Reference
#include <corecrt_internal.h>
#include <float.h>
#include <stdint.h>
Include dependency graph for corecrt_internal_big_integer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  __crt_strtox::big_integer
 

Namespaces

namespace  __crt_strtox
 

Macros

#define _BEGIN_PRAGMA_OPTIMIZE_DISABLE(flags, bug, reason)    __pragma(optimize(flags, off))
 
#define _BEGIN_PRAGMA_OPTIMIZE_ENABLE(flags, bug, reason)    __pragma(optimize(flags, on))
 
#define _END_PRAGMA_OPTIMIZE()    __pragma(optimize("", on))
 

Functions

__forceinline bool __cdecl __crt_strtox::operator== (big_integer const &lhs, big_integer const &rhs) throw ()
 
__forceinline bool __cdecl __crt_strtox::operator!= (big_integer const &lhs, big_integer const &rhs) throw ()
 
__forceinline bool __cdecl __crt_strtox::operator< (big_integer const &lhs, big_integer const &rhs) throw ()
 
__forceinline bool __cdecl __crt_strtox::operator>= (big_integer const &lhs, big_integer const &rhs) throw ()
 
__forceinline big_integer __cdecl __crt_strtox::make_big_integer (uint64_t const value) throw ()
 
__forceinline big_integer __cdecl __crt_strtox::make_big_integer_power_of_two (uint32_t const power) throw ()
 
__forceinline bool __cdecl __crt_strtox::is_zero (big_integer const &value) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::bit_scan_reverse (uint32_t const value) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::bit_scan_reverse (uint64_t const value) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::bit_scan_reverse (big_integer const &x) throw ()
 
__forceinline bool __cdecl __crt_strtox::shift_left (big_integer &x, uint32_t const n) throw ()
 
__forceinline bool __cdecl __crt_strtox::add (big_integer &x, uint32_t const value) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::add_carry (uint32_t &u1, uint32_t const u2, uint32_t const u_carry) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::add_multiply_carry (uint32_t &u_add, uint32_t const u_mul_1, uint32_t const u_mul_2, uint32_t const u_carry) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::multiply_core (_Inout_updates_all_(multiplicand_count) uint32_t *const multiplicand, uint32_t const multiplicand_count, uint32_t const multiplier) throw ()
 
__forceinline bool __cdecl __crt_strtox::multiply (big_integer &multiplicand, uint32_t const multiplier) throw ()
 
__forceinline bool __cdecl __crt_strtox::multiply (big_integer &multiplicand, big_integer const &multiplier) throw ()
 
__forceinline bool __cdecl __crt_strtox::multiply_by_power_of_ten (big_integer &x, uint32_t const power) throw ()
 
__forceinline uint32_t __cdecl __crt_strtox::count_sequential_high_zeroes (uint32_t const u) throw ()
 
__forceinline uint64_t __cdecl __crt_strtox::multiply_64_32 (uint64_t const multiplicand, uint32_t const multiplier) throw ()
 
uint64_t __cdecl __crt_strtox::divide (big_integer &numerator, big_integer const &denominator) throw ()
 

Macro Definition Documentation

◆ _BEGIN_PRAGMA_OPTIMIZE_DISABLE

#define _BEGIN_PRAGMA_OPTIMIZE_DISABLE (   flags,
  bug,
  reason 
)     __pragma(optimize(flags, off))

Definition at line 17 of file corecrt_internal_big_integer.h.

◆ _BEGIN_PRAGMA_OPTIMIZE_ENABLE

#define _BEGIN_PRAGMA_OPTIMIZE_ENABLE (   flags,
  bug,
  reason 
)     __pragma(optimize(flags, on))

Definition at line 19 of file corecrt_internal_big_integer.h.

◆ _END_PRAGMA_OPTIMIZE

#define _END_PRAGMA_OPTIMIZE ( )     __pragma(optimize("", on))

Definition at line 21 of file corecrt_internal_big_integer.h.