| IDA SDK

Public Attributes | Public Member Functions | List of all members
memory_deserializer_t Struct Reference

## Public Attributes
const uchar * | ptr
const uchar * | end

## Public Member Functions
| memory_deserializer_t (const qstring &s)
| memory_deserializer_t (const bytevec_t &b)
| memory_deserializer_t (const uchar *p, const uchar *e)
| memory_deserializer_t (const void *p, size_t s)
bool | empty () const
size_t | size () const
bool | advance (size_t s)
uint8 | unpack_db ()
uint16 | unpack_dw ()
uint32 | unpack_dd ()
uint64 | unpack_dq ()
ea_t | unpack_ea ()
ea64_t | unpack_ea64 ()
const char * | unpack_str ()
bool | unpack_str (qstring *out)
char * | unpack_ds (bool empty_null=false)
bool | unpack_ds_to_buf (char *buf, size_t bufsize)
const void * | unpack_obj_inplace (size_t objsize)
const void * | unpack_buf_inplace ()
const void * | unpack_obj (void *obj, size_t objsize)
const void * | unpack_buf ()
void | unpack_eavec (eavec_t *vec, ea_t ea)
bool | unpack_bytevec (bytevec_t *out)
template<SCALAR_TYPE(1) >
void | unpack (T *out)
template<SCALAR_TYPE(2) >
void | unpack (T *out)
template<SCALAR_TYPE(4) >
void | unpack (T *out)
template<SCALAR_TYPE(8) >
void | unpack (T *out)
void | unpack (qstring *out)
template<class T >
void | unpack (qvector< T > *out)
ssize_t | read (void *obj, size_t objsize)
bool | eof () const

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

- pro.h