cnumber_t Struct Reference

An immediate number. More...

Public Member Functions

 cnumber_t (int _opnum=0)
void print (qstring *vout, const tinfo_t &type, const citem_t *parent=NULL, bool *nice_stroff=NULL) const
 Get text representation. More...
uint64 value (const tinfo_t &type) const
 Get value. More...
void assign (uint64 v, int nbytes, type_sign_t sign)
 Assign new value. More...

Public Attributes

uint64 _value
 its value
number_format_t nf
 how to represent it

Detailed Description

An immediate number.

Definition at line 5422 of file hexrays.hpp.

Member Function Documentation

◆ assign()

void cnumber_t::assign ( uint64  v,
int  nbytes,
type_sign_t  sign 

Assign new value.

vnew value
nbytessize of the new value in bytes
signsign of the value

Definition at line 10988 of file hexrays.hpp.

References hexdsp.

◆ print()

void cnumber_t::print ( qstring *  vout,
const tinfo_t &  type,
const citem_t parent = NULL,
bool *  nice_stroff = NULL 
) const

Get text representation.

voutoutput buffer
typenumber type
parentparent expression
nice_stroffout: printed as stroff expression

Definition at line 10974 of file hexrays.hpp.

References hexdsp.

◆ value()

uint64 cnumber_t::value ( const tinfo_t &  type) const

Get value.

This function will properly extend the number sign to 64bits depending on the type sign.

Definition at line 10980 of file hexrays.hpp.

References hexdsp.