A common utilties library for my future creations
 
 
 
 
Go to file
Brett 2b60b2621f nullptr_initalizer 2023-03-05 12:57:57 -05:00
cmake-build-release fast functions of common math (untested!) 2023-02-28 23:50:13 -05:00
include/blt nullptr_initalizer 2023-03-05 12:57:57 -05:00
src random tests 2023-03-04 22:38:25 -05:00
.gitignore Git ignore 2022-12-23 13:51:19 -05:00
.gitmodules Parallel hashmap submodule 2022-12-26 23:44:02 -05:00
CMakeLists.txt fast functions of common math (untested!) 2023-02-28 23:50:13 -05:00
LICENSE Fix system namespace 2023-02-11 12:53:32 -05:00
README.md Fix readme 2023-01-24 16:01:06 -05:00
build_and_run_debug.sh Two children delete is still broken. Single / no child delete works fine. 2023-01-12 14:09:34 -05:00
commit.sh Setup inital cmake file 2022-12-23 13:50:27 -05:00
design.txt Update 0.3a! 2023-01-27 00:49:44 -05:00
icon.png Update readme 2023-01-24 15:57:52 -05:00
icon_large.png Update readme 2023-01-24 15:57:52 -05:00
icon_small.png Update readme 2023-01-24 15:57:52 -05:00

README.md

BLT v0.2a

Icon

A common utilties library of missing stl features. (and more!)

Features

  • Data Structures

    • Queue / Stack
      • faster than std::queue / std::stack
    • Binary Tree
    • Hashmap (TODO)
  • Utility

    • Simple Random Interface
      • No more worrying about min/max bounds!
    • String Functions

      • starts_with
      • ends_with
      • contains
      • toLowerCase
      • toUpperCase
      • split
      • trim
    • Logging
      • Trace / Debug / Info / Warn / Error / Fatal
      • Log to file
      • Log to console with color!
      • Easy to disable for release
        • define BLT_DISABLE_LOGGING before including the logging.h file.
    • Time
      • Current time in nanoseconds (without all the c++ gobbledygook)
      • Formatted time string with year/month/date + current time
  • Profiling

    • Basic profiler
      • WIP