Script integer with the overflow and encoding semantics of Bitcoin's numeric opcodes.

Synopsis

Declared in <script/script.h>

class CScriptNum;

Member Functions

Name

Description

CScriptNum [constructor]

Constructors

operator=

Assigns an integer value.

GetInt64

Returns the full 64‐bit value without clamping.

getint

Returns the value clamped to the range of int.

getvch

Returns the byte‐vector encoding of this value.

operator&

Bitwise conjunction operators

operator&=

Bitwise conjunction assignment operators

operator+

Addition operators

operator+=

Addition assignment operators

operator‐

Unary minus operators

operator‐=

Subtraction assignment operators

operator==

Equality operators

operator<=>

Three‐way comparison operators

Static Member Functions

Name

Description

serialize

Encodes an integer as a little‐endian, sign‐magnitude byte vector.

Static Data Members

Name

Description

nDefaultMaxNumSize

Default maximum size, in bytes, of a script number encoding.

Created with MrDocs