Skip to content

A lightweight flexible hierarchical memory manager for C++

License

Notifications You must be signed in to change notification settings

supercmmetry/rainman

Repository files navigation

rainman

A lightweight flexible hierarchical memory manager for C++

Features

  • A memory manager that records allocations.
  • Thread-safe memory manager.
  • Supports nesting of memory managers.
  • De-allocate multiple objects on the fly.
  • A super-cool smart pointer that integrates with the memory manager.
  • An in-built macro-based DSL to make things more easier.
  • Run code in safe memory-leak proof scopes and modules.
  • Supports memory trace.
  • Virtual arrays

Steps to use

  • Add this project as a submodule using git submodule add git@github.com:supercmmetry/rainman