CScriptNum

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

Synopsis

Declared in <script/script.h>

class CScriptNum;

Member Functions

NameDescription
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

NameDescription
serialize Encodes an integer as a little-endian, sign-magnitude byte vector.

Static Data Members

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