27#ifndef INCLUDED_DEBUG_STL
28#define INCLUDED_DEBUG_STL
58typedef const u8* (*DebugStlIterator)(
void* internal,
size_t el_size);
84 size_t el_size,
size_t* el_count,
DebugStlIterator* el_iterator,
void* it_mem);
wchar_t * debug_stl_simplify_name(wchar_t *name)
reduce complicated STL symbol names to human-readable form.
Definition: debug_stl.cpp:81
const u8 *(* DebugStlIterator)(void *internal, size_t el_size)
abstraction of all STL iterators used by debug_stl.
Definition: debug_stl.h:58
Status debug_stl_get_container_info(const wchar_t *type_name, const u8 *p, size_t size, size_t el_size, size_t *el_count, DebugStlIterator *el_iterator, void *it_mem)
prepare to enumerate the elements of arbitrarily typed STL containers.
Definition: debug_stl.cpp:550
const size_t DEBUG_STL_MAX_ITERATOR_SIZE
no STL iterator is larger than this; see below.
Definition: debug_stl.h:63
const Status STL_CNT_UNKNOWN
Definition: debug_stl.h:33
const Status STL_CNT_UNSUPPORTED
Definition: debug_stl.h:34
const Status STL_CNT_INVALID
Definition: debug_stl.h:36
i64 Status
Error handling system.
Definition: status.h:173
uint8_t u8
Definition: types.h:37