heaphook
0.1
C++ API
Class Hierarchy
File Hierarchy
Full C++ API
Namespaces
Namespace heaphook
Classes and Structs
Struct AllocInfo
Struct AllocZeroedInfo
Struct DeallocInfo
Struct GetBlockSizeInfo
Struct ReallocInfo
Class GlobalAllocator
Class HeapTracer
Functions
Function format(char *)
Template Function format(char *, Head, Tail…)
Template Function format_as_csv_entry(char *, Head)
Template Function format_as_csv_entry(char *, Head, Tail…)
Function format_built_in_type(char *, void *)
Function format_built_in_type(char *, size_t)
Function format_built_in_type(char *, const char *)
Function is_power_of_2
Function is_valid_alignment
Function next_power_of_2
Template Function write_to_stderr
Variables
Variable HeapTraceEnabled
Typedefs
Typedef aligned_alloc_type
Typedef calloc_type
Typedef free_type
Typedef malloc_type
Typedef malloc_usable_size_type
Typedef memalign_type
Typedef posix_memalign_type
Typedef pvalloc_type
Typedef realloc_type
Typedef valloc_type
Directories
Directory include
Directory heaphook
Files
File heaphook.hpp
File heaptracer.hpp
File hook_types.hpp
File utils.hpp
Standard Documents
CHANGELOG
Changelog for package heaphook
0.1.1 (2023-08-12)
0.1.0 (2023-05-23)
LICENSE
PACKAGE
README
heaphook
Build and Install
How to use
Integrate with ROS2 launch
How to add a new memory allocator
heaphook API
Trace function
Test allocator
Index
heaphook
Index
Index
A
|
C
|
F
|
H
|
I
|
M
|
N
|
P
|
R
|
V
|
W
A
aligned_alloc_type (C++ type)
C
calloc_type (C++ type)
F
format (C++ function)
,
[1]
format_as_csv_entry (C++ function)
,
[1]
format_built_in_type (C++ function)
,
[1]
,
[2]
free_type (C++ type)
H
heaphook::AllocInfo (C++ struct)
heaphook::AllocInfo::align (C++ member)
heaphook::AllocInfo::bytes (C++ member)
heaphook::AllocInfo::processing_time (C++ member)
heaphook::AllocInfo::retval (C++ member)
heaphook::AllocZeroedInfo (C++ struct)
heaphook::AllocZeroedInfo::bytes (C++ member)
heaphook::AllocZeroedInfo::processing_time (C++ member)
heaphook::AllocZeroedInfo::retval (C++ member)
heaphook::DeallocInfo (C++ struct)
heaphook::DeallocInfo::processing_time (C++ member)
heaphook::DeallocInfo::ptr (C++ member)
heaphook::GetBlockSizeInfo (C++ struct)
heaphook::GetBlockSizeInfo::processing_time (C++ member)
heaphook::GetBlockSizeInfo::ptr (C++ member)
heaphook::GetBlockSizeInfo::retval (C++ member)
heaphook::GlobalAllocator (C++ class)
heaphook::GlobalAllocator::alloc (C++ function)
heaphook::GlobalAllocator::alloc_zeroed (C++ function)
heaphook::GlobalAllocator::dealloc (C++ function)
heaphook::GlobalAllocator::get_block_size (C++ function)
heaphook::GlobalAllocator::get_instance (C++ function)
heaphook::GlobalAllocator::GlobalAllocator (C++ function)
,
[1]
,
[2]
heaphook::GlobalAllocator::operator= (C++ function)
,
[1]
heaphook::GlobalAllocator::realloc (C++ function)
heaphook::HeapTracer (C++ class)
heaphook::HeapTracer::getInstance (C++ function)
heaphook::HeapTracer::HeapTracer (C++ function)
,
[1]
,
[2]
heaphook::HeapTracer::operator= (C++ function)
,
[1]
heaphook::HeapTracer::write_log (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
heaphook::ReallocInfo (C++ struct)
heaphook::ReallocInfo::new_size (C++ member)
heaphook::ReallocInfo::processing_time (C++ member)
heaphook::ReallocInfo::ptr (C++ member)
heaphook::ReallocInfo::retval (C++ member)
HeapTraceEnabled (C++ member)
I
is_power_of_2 (C++ function)
is_valid_alignment (C++ function)
M
malloc_type (C++ type)
malloc_usable_size_type (C++ type)
memalign_type (C++ type)
N
next_power_of_2 (C++ function)
P
posix_memalign_type (C++ type)
pvalloc_type (C++ type)
R
realloc_type (C++ type)
V
valloc_type (C++ type)
W
write_to_stderr (C++ function)