/rainman

A lightweight flexible hierarchical memory manager for C++

Primary LanguageC++GNU General Public License v3.0GPL-3.0

DSC VIT

rainman

A lightweight flexible hierarchical memory manager for C++


Functionalities

  • 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 thread-safe smart pointer that integrates with the memory manager.
  • An in-built macro-based DSL to make things more easier.

Instructions to run

  • Pre-requisites:

    • A C++ compiler (e.g. g++, clang++, etc)
    • CMake
  • Directions to use:

    • Clone this project using git clone https://github.com/supercmmetry/rainman
    • Include this project in your source directory and you are good to go!

Contributors

supercmmetry

Vishaal Selvaraj

GitHub LinkedIn

Made with ❤️ by DSC VIT