IDA C++ SDK 9.2
Loading...
Searching...
No Matches
hexplace_gen_t Struct Referenceabstract

#include <kernwin.hpp>

Public Types

enum  data_kind_t { dk_float , dk_int , dk_addr_names , dk_addr_text }
enum  int_format_t { if_hex , if_signed , if_unsigned }
enum  byte_kind_t { BK_VALID , BK_INVALIDADDR , BK_NOVALUE }

Public Member Functions

virtual bool is_editing () const =0
virtual bool is_editing_text () const =0
virtual bool is_curitem_changed () const =0
virtual bool is_edited_byte (ea_t ea, uint64 *out_value=nullptr) const =0
virtual byte_kind_t get_byte_value (ea_t ea, uint64 *out_value, bool *out_edited) const =0
virtual void get_encoding (qstring *out) const =0
virtual ea_t get_cur_item_ea () const =0
virtual void get_cur_item_text (qstring *out) const =0
virtual int get_alignment () const =0
virtual int get_line_len (ea_t ea) const =0
virtual int get_items_per_line () const =0
virtual int get_bytes_per_item () const =0
virtual int get_item_width (ea_t ea) const =0
virtual data_kind_t get_data_kind () const =0
virtual int_format_t get_int_format () const =0
virtual bool has_central_separator () const =0
virtual bool show_text () const =0
virtual bool show_segaddr () const =0
virtual int get_bitness () const =0
bool is_addr_kind () const

Member Enumeration Documentation

◆ data_kind_t

Enumerator
dk_float 
dk_int 
dk_addr_names 
dk_addr_text 

◆ int_format_t

Enumerator
if_hex 
if_signed 
if_unsigned 

◆ byte_kind_t

Enumerator
BK_VALID 
BK_INVALIDADDR 
BK_NOVALUE 

Member Function Documentation

◆ is_editing()

virtual bool hexplace_gen_t::is_editing ( ) const
pure virtual

◆ is_editing_text()

virtual bool hexplace_gen_t::is_editing_text ( ) const
pure virtual

◆ is_curitem_changed()

virtual bool hexplace_gen_t::is_curitem_changed ( ) const
pure virtual

◆ is_edited_byte()

virtual bool hexplace_gen_t::is_edited_byte ( ea_t ea,
uint64 * out_value = nullptr ) const
pure virtual

◆ get_byte_value()

virtual byte_kind_t hexplace_gen_t::get_byte_value ( ea_t ea,
uint64 * out_value,
bool * out_edited ) const
pure virtual

◆ get_encoding()

virtual void hexplace_gen_t::get_encoding ( qstring * out) const
pure virtual

◆ get_cur_item_ea()

virtual ea_t hexplace_gen_t::get_cur_item_ea ( ) const
pure virtual

◆ get_cur_item_text()

virtual void hexplace_gen_t::get_cur_item_text ( qstring * out) const
pure virtual

◆ get_alignment()

virtual int hexplace_gen_t::get_alignment ( ) const
pure virtual

◆ get_line_len()

virtual int hexplace_gen_t::get_line_len ( ea_t ea) const
pure virtual

◆ get_items_per_line()

virtual int hexplace_gen_t::get_items_per_line ( ) const
pure virtual

◆ get_bytes_per_item()

virtual int hexplace_gen_t::get_bytes_per_item ( ) const
pure virtual

◆ get_item_width()

virtual int hexplace_gen_t::get_item_width ( ea_t ea) const
pure virtual

◆ get_data_kind()

virtual data_kind_t hexplace_gen_t::get_data_kind ( ) const
pure virtual

◆ get_int_format()

virtual int_format_t hexplace_gen_t::get_int_format ( ) const
pure virtual

◆ has_central_separator()

virtual bool hexplace_gen_t::has_central_separator ( ) const
pure virtual

◆ show_text()

virtual bool hexplace_gen_t::show_text ( ) const
pure virtual

◆ show_segaddr()

virtual bool hexplace_gen_t::show_segaddr ( ) const
pure virtual

◆ get_bitness()

virtual int hexplace_gen_t::get_bitness ( ) const
pure virtual

◆ is_addr_kind()

bool hexplace_gen_t::is_addr_kind ( ) const
inline

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