From 14f906cc6b70a1b07316b56cb43facb8f7a8caeb Mon Sep 17 00:00:00 2001 From: Martchus Date: Sat, 5 May 2018 23:28:21 +0200 Subject: [PATCH] Update README.md --- README.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/README.md b/README.md index 593e422..391e2cf 100644 --- a/README.md +++ b/README.md @@ -5,6 +5,12 @@ Useful C++ classes and routines such as argument parser, IO and conversion utili The library utilizes: * parsing command-line arguments and providing Bash completion + - supports nested arguments + - supports operations (no `--` or `-` prefix, eg. `git status`) + - can check for invalid or uncombinable arguments + - can print help automatically + - provides automatic Bash completion for argument names + - allows customizing Bash completion for argument values * dealing with dates and times * conversion of primitive data types to byte-buffers and vice versa (litte-endian and big-endian) * common string conversions/operations, eg. @@ -26,6 +32,13 @@ The library utilizes: - various helper * building with CMake by providing some modules and templates +Besides, the library provides a few useful algorithms and data structures: + +* min(), max() for any number of arguments +* digitsum(), factorial(), powerModulo(), inverseModulo(), orderModulo() +* Damerau–Levenshtein distance +* *N*-dimensional array + ## Build instructions ### Requirements #### Build-only dependencies