NumberStringMath.hpp File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define OT_PLUS   201
 
#define OT_MINUS   202
 
#define OT_MULTIPLY   203
 
#define OT_DIVIDE   204
 
#define OT_INT_DIVIDE   205
 
#define OT_REMAINDER   206
 
#define OT_POWER   207
 
#define OT_MAX   208
 
#define OT_MIN   209
 
#define ORDCOMP
 
#define BYTE_SIZE   8 /* Number of bits in a byte */
 
#define LONGBITS   (sizeof(size_t) * BYTE_SIZE) /* Number of bytes in size_t */
 
#define ROUND   true /* Perform rounding */
 
#define NOROUND   false /* no Rounding */
 
#define HIBIT   (~SSIZE_MAX)
 
#define LOWBITS   (SSIZE_MAX)
 
#define buffer_alloc(s)   (new_buffer(s)->getData())
 
#define FASTDIGITS   35
 

Macro Definition Documentation

◆ buffer_alloc

#define buffer_alloc (   s)    (new_buffer(s)->getData())

Definition at line 75 of file NumberStringMath.hpp.

◆ BYTE_SIZE

#define BYTE_SIZE   8 /* Number of bits in a byte */

Definition at line 65 of file NumberStringMath.hpp.

◆ FASTDIGITS

#define FASTDIGITS   35

Definition at line 77 of file NumberStringMath.hpp.

◆ HIBIT

#define HIBIT   (~SSIZE_MAX)

Definition at line 71 of file NumberStringMath.hpp.

◆ LONGBITS

#define LONGBITS   (sizeof(size_t) * BYTE_SIZE) /* Number of bytes in size_t */

Definition at line 66 of file NumberStringMath.hpp.

◆ LOWBITS

#define LOWBITS   (SSIZE_MAX)

Definition at line 72 of file NumberStringMath.hpp.

◆ NOROUND

#define NOROUND   false /* no Rounding */

Definition at line 68 of file NumberStringMath.hpp.

◆ ORDCOMP

#define ORDCOMP

Definition at line 63 of file NumberStringMath.hpp.

◆ OT_DIVIDE

#define OT_DIVIDE   204

Definition at line 52 of file NumberStringMath.hpp.

◆ OT_INT_DIVIDE

#define OT_INT_DIVIDE   205

Definition at line 53 of file NumberStringMath.hpp.

◆ OT_MAX

#define OT_MAX   208

Definition at line 56 of file NumberStringMath.hpp.

◆ OT_MIN

#define OT_MIN   209

Definition at line 57 of file NumberStringMath.hpp.

◆ OT_MINUS

#define OT_MINUS   202

Definition at line 50 of file NumberStringMath.hpp.

◆ OT_MULTIPLY

#define OT_MULTIPLY   203

Definition at line 51 of file NumberStringMath.hpp.

◆ OT_PLUS

#define OT_PLUS   201

Definition at line 49 of file NumberStringMath.hpp.

◆ OT_POWER

#define OT_POWER   207

Definition at line 55 of file NumberStringMath.hpp.

◆ OT_REMAINDER

#define OT_REMAINDER   206

Definition at line 54 of file NumberStringMath.hpp.

◆ ROUND

#define ROUND   true /* Perform rounding */

Definition at line 67 of file NumberStringMath.hpp.