IDA SDK
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
hexplace_t Class Reference

Inherits idaplace_t.

Public Member Functions

 hexplace_t (ea_t _ea, short ln)
 
void out_one_item (outctx_base_t &ctx, const hexplace_gen_t *hg, int itemno, color_t *color, color_t patch_or_edit) const
 
- Public Member Functions inherited from idaplace_t
 idaplace_t (void)
 Constructor.
 
 idaplace_t (ea_t x, int ln)
 Constructor.
 
- Public Member Functions inherited from place_t
 place_t (void)
 Constructor.
 
 place_t (int ln)
 Constructor.
 
virtual void idaapi print (qstring *out_buf, void *ud) const =0
 Generate a short description of the location. More...
 
virtual uval_t idaapi touval (void *ud) const =0
 Map the location to a number. More...
 
virtual place_t *idaapi clone (void) const =0
 Clone the location. More...
 
virtual void idaapi copyfrom (const place_t *from)=0
 Copy the specified location object to the current object.
 
virtual place_t *idaapi makeplace (void *ud, uval_t x, int lnnum) const =0
 Map a number to a location. More...
 
virtual int idaapi compare (const place_t *t2) const =0
 Compare two locations except line numbers (lnnum). More...
 
virtual void idaapi adjust (void *ud)=0
 Adjust the current location to point to a displayable object. More...
 
virtual bool idaapi prev (void *ud)=0
 Move to the previous displayable location. More...
 
virtual bool idaapi next (void *ud)=0
 Move to the next displayable location. More...
 
virtual bool idaapi beginning (void *ud) const =0
 Are we at the first displayable object?. More...
 
virtual bool idaapi ending (void *ud) const =0
 Are we at the last displayable object?. More...
 
virtual int idaapi generate (qstrvec_t *out, int *out_deflnnum, color_t *out_pfx_color, bgcolor_t *out_bgcolor, void *ud, int maxsize) const =0
 Generate text lines for the current location. More...
 
virtual void idaapi serialize (bytevec_t *out) const =0
 Serialize this instance. More...
 
virtual bool idaapi deserialize (const uchar **pptr, const uchar *end)=0
 De-serialize into this instance. More...
 
virtual int idaapi id () const =0
 Get the place's ID (i.e., the value returned by register_place_class()) More...
 
virtual const char *idaapi name () const =0
 Get this place type name. More...
 
virtual ea_t idaapi toea () const
 Map the location to an ea_t. More...
 
virtual bool idaapi rebase (const segm_move_infos_t &)
 Rebase the place instance. More...
 
virtual place_t *idaapi enter (uint32 *) const
 Visit this place, possibly 'unhiding' a section of text. More...
 
virtual void idaapi leave (uint32) const
 Leave this place, possibly 'hiding' a section of text that was previously expanded (at enter()-time.)
 

Static Public Member Functions

static size_t ea2str (char *buf, size_t bufsize, const hexplace_gen_t *hg, ea_t ea)
 

Protected Attributes

ea_t sol
 

Additional Inherited Members

- Public Attributes inherited from idaplace_t
ea_t ea
 address
 
- Public Attributes inherited from place_t
int lnnum
 Number of line within the current object.
 

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