Update README.md
This commit is contained in:
parent
429de98836
commit
14f906cc6b
13
README.md
13
README.md
|
@ -5,6 +5,12 @@ Useful C++ classes and routines such as argument parser, IO and conversion utili
|
||||||
The library utilizes:
|
The library utilizes:
|
||||||
|
|
||||||
* parsing command-line arguments and providing Bash completion
|
* 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
|
* dealing with dates and times
|
||||||
* conversion of primitive data types to byte-buffers and vice versa (litte-endian and big-endian)
|
* conversion of primitive data types to byte-buffers and vice versa (litte-endian and big-endian)
|
||||||
* common string conversions/operations, eg.
|
* common string conversions/operations, eg.
|
||||||
|
@ -26,6 +32,13 @@ The library utilizes:
|
||||||
- various helper
|
- various helper
|
||||||
* building with CMake by providing some modules and templates
|
* 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
|
## Build instructions
|
||||||
### Requirements
|
### Requirements
|
||||||
#### Build-only dependencies
|
#### Build-only dependencies
|
||||||
|
|
Loading…
Reference in New Issue