heaphook: Rolling
  • Links
    • Rosindex
    • Repository
  • 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
    • PACKAGE
    • LICENSE
    • CHANGELOG
      • Changelog for package heaphook
        • 0.1.1 (2023-08-12)
        • 0.1.0 (2023-05-23)
    • 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: Rolling
  • C++ API
  • View page source

C++ API

Class Hierarchy

    • Namespace heaphook
      • Struct AllocInfo
      • Struct AllocZeroedInfo
      • Struct DeallocInfo
      • Struct GetBlockSizeInfo
      • Struct ReallocInfo
      • Class GlobalAllocator
      • Class HeapTracer

File Hierarchy

    • Directory include
      • Directory heaphook
        • File heaphook.hpp
        • File heaptracer.hpp
        • File hook_types.hpp
        • File utils.hpp

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
Previous Next

© Copyright The <heaphook> Contributors. License: Apache License 2.0.

Built with Sphinx using a theme provided by Read the Docs.