Skip to content

gidonbauer/Igor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Igor - A simple utility library in C++.

Igor is a simple header only library written in C++20 that adds some utility functions.

Capabilities

  • Igor/Logging.hpp: Simple logging to stdout and stderr
    • Include source location for warnings and errors
    • Build upon C++20 format
  • Igor/TypeName.hpp: De-mangling C++ type names to a string
  • Igor/Timer.hpp: Simple timing of scopes
  • Igor/ProgressBar.hpp: Simple command line progressbar, non-thread safe
  • Igor/Macros.hpp: Some useful preprocessor macros
  • Igor/StaticVector.hpp: Static stack vector, implements the std::vector interface

Add to your project

Simply copy Igor/ into your project and include the necessary headers in your C++ files. Igor depends only on the C++ standard library and on cxxabi.h. The later one can be disabled via the macro IGOR_NO_CXX_ABI.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published