27 #ifndef INCLUDED_DEBUG_STL 28 #define INCLUDED_DEBUG_STL 58 typedef const u8* (*DebugStlIterator)(
void*
internal,
size_t el_size);
84 size_t el_size,
size_t* el_count,
DebugStlIterator* el_iterator,
void* it_mem);
86 #endif // #ifndef INCLUDED_DEBUG_STL const Status STL_CNT_UNSUPPORTED
Definition: debug_stl.h:34
const Status STL_CNT_INVALID
Definition: debug_stl.h:36
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:549
uint8_t u8
Definition: types.h:37
i64 Status
Error handling system.
Definition: status.h:171
const size_t DEBUG_STL_MAX_ITERATOR_SIZE
no STL iterator is larger than this; see below.
Definition: debug_stl.h:63
Introduction
Definition: debug.h:404
wchar_t * debug_stl_simplify_name(wchar_t *name)
reduce complicated STL symbol names to human-readable form.
Definition: debug_stl.cpp:80
const Status STL_CNT_UNKNOWN
Definition: debug_stl.h:33
const u8 *(* DebugStlIterator)(void *internal, size_t el_size)
abstraction of all STL iterators used by debug_stl.
Definition: debug_stl.h:58