IDA C++ SDK 9.2
Loading...
Searching...
No Matches
octet_generator_t Struct Reference

Get 8 bits of the program at 'ea'. More...

#include <bytes.hpp>

Public Member Functions

 octet_generator_t (ea_t _ea)
void invert_byte_order ()
 DECLARE_COMPARISONS (octet_generator_t)

Public Attributes

uint64 value = 0
ea_t ea
int avail_bits = 0
bool high_byte_first = inf_is_wide_high_byte_first()

Detailed Description

Get 8 bits of the program at 'ea'.

The main usage of this function is to iterate range of bytes. Here is an example:

for ( ... )
{
if ( !get_octet(&byte, &ogen) )
failed to read an octet
else
success
}
idaman bool ida_export get_octet(uchar *out, octet_generator_t *ogen)
octet_generator_t(ea_t _ea)
Definition bytes.hpp:459
ea_t ea
Definition bytes.hpp:456

Constructor & Destructor Documentation

◆ octet_generator_t()

octet_generator_t::octet_generator_t ( ea_t _ea)
inline

Member Function Documentation

◆ invert_byte_order()

void octet_generator_t::invert_byte_order ( )
inline

◆ DECLARE_COMPARISONS()

octet_generator_t::DECLARE_COMPARISONS ( octet_generator_t )
inline

Member Data Documentation

◆ value

uint64 octet_generator_t::value = 0

◆ ea

ea_t octet_generator_t::ea

◆ avail_bits

int octet_generator_t::avail_bits = 0

◆ high_byte_first

bool octet_generator_t::high_byte_first = inf_is_wide_high_byte_first()

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