IDA C++ SDK 9.2
Loading...
Searching...
No Matches
valstr_t Class Reference

Text representation of a data value (value string). More...

#include <typeinf.hpp>

Public Member Functions

 valstr_t ()
 ~valstr_t ()
void update_length (int ptvf)
void set_oneline (const char *line, int len)
void consume_oneline (const qstring &line)
bool append_char (char c, int max_length)
bool convert_to_one_line (int ptvf, int max_length)
bool flatten (const flatten_args_t &flargs, int level)

Public Attributes

qstring oneline
 result if printed on one line in UTF-8 encoding
size_t length
 length if printed on one line
struct valstrs_tmembers
 strings for members, each member separately
valinfo_tinfo
 additional info
int props
 temporary properties, used internally

Friends

struct() private valstr_sink_t

Detailed Description

Text representation of a data value (value string).

This structure is used before we decide how to represent it, on one line or on many lines

Constructor & Destructor Documentation

◆ valstr_t()

valstr_t::valstr_t ( )
inline

◆ ~valstr_t()

valstr_t::~valstr_t ( )
inline

Member Function Documentation

◆ update_length()

void valstr_t::update_length ( int ptvf)

◆ set_oneline()

void valstr_t::set_oneline ( const char * line,
int len )
inline

◆ consume_oneline()

void valstr_t::consume_oneline ( const qstring & line)
inline

◆ append_char()

bool valstr_t::append_char ( char c,
int max_length )

◆ convert_to_one_line()

bool valstr_t::convert_to_one_line ( int ptvf,
int max_length )

◆ flatten()

bool valstr_t::flatten ( const flatten_args_t & flargs,
int level )

◆ valstr_sink_t

friend struct () private valstr_sink_t
friend

Member Data Documentation

◆ oneline

qstring valstr_t::oneline

result if printed on one line in UTF-8 encoding

◆ length

size_t valstr_t::length

length if printed on one line

◆ members

struct valstrs_t* valstr_t::members

strings for members, each member separately

◆ info

valinfo_t* valstr_t::info

additional info

◆ props

int valstr_t::props

temporary properties, used internally


The documentation for this class was generated from the following file: