Skip to content

A collection of lightweight, header-only utility classes aimed at accelerating C++ development by providing ready-to-use solutions for a variety of specific tasks.

License

Notifications You must be signed in to change notification settings

userx007/uUtils

Repository files navigation

uUtils

uUtils is a collection of lightweight, header-only utility classes aimed at accelerating C++ development by providing ready-to-use solutions for a variety of specific tasks.

Command Line Argument Parsers

  • uArgsParser.hpp – Simple command-line argument parser
  • uArgsParserExt.hpp – Extended command-line argument parser with advanced features

Boolean Expression Parsers

  • uBoolExprParser.hpp – Safe (nothrow) boolean expression parser and evaluator
  • uBoolExprParserThrow.hpp – Exception-based boolean expression parser and evaluator

Mathematical Expression Evaluator

  • uCalculator.hpp – Evaluates mathematical expressions

File Utilities

  • uFileLister.hpp – Lists files in directories
  • uFileViewer.hpp – Views text files as plain text or hexdump

Flag Parser

  • uFlagParser.hpp – Parses flags from strings, interpreting upper/lowercase letters as boolean values

Hexdump Utilities

  • uHexdumpUtils.hpp – Tools for generating and working with hexdumps

Hexlify Utilities

  • uHexlifyUtils.hpp – Converts data to/from hexadecimal representation

INI File Parsers

  • uIniParser.hpp – Basic INI file parser
  • uIniParserEx.hpp – Extended INI file parser with additional features

Numeric Conversion Utilities

  • uNumericUtils.hpp – Converts strings to numeric types

Plugin Loader

  • uPluginLoader.hpp – Loads shared libraries (plugins) dynamically

String Utilities

  • uStringUtils.hpp – Basic string manipulation functions

Timer Utility

  • uTimer.hpp – Simple timing and benchmarking tool

About

A collection of lightweight, header-only utility classes aimed at accelerating C++ development by providing ready-to-use solutions for a variety of specific tasks.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published