A common utilties library for my future creations
 
 
 
 
Go to file
Brett f5069859c5 Merge remote-tracking branch 'github/main' 2023-07-21 03:56:11 -04:00
include/blt Merge remote-tracking branch 'github/main' 2023-07-21 03:56:11 -04:00
src Merge remote-tracking branch 'github/main' 2023-07-21 03:56:11 -04:00
.gitignore push to test jenkins 2023-03-30 22:03:10 -04:00
.gitmodules Parallel hashmap submodule 2022-12-26 23:44:02 -05:00
CMakeLists.txt Merge remote-tracking branch 'github/main' 2023-07-21 03:56:11 -04:00
CMakeSettings.json String buffer 2023-07-10 18:45:43 -04:00
LICENSE String buffer 2023-07-10 18:45:43 -04:00
README.md String buffer 2023-07-10 18:45:43 -04: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 String buffer 2023-07-10 18:45:43 -04:00
icon.png String buffer 2023-07-10 18:45:43 -04:00
icon_large.png String buffer 2023-07-10 18:45:43 -04:00
icon_small.png String buffer 2023-07-10 18:45:43 -04: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