From e9dfb505f277e35dcb2e99053ad72e6552899669 Mon Sep 17 00:00:00 2001 From: Martchus Date: Wed, 17 Feb 2016 20:20:37 +0100 Subject: [PATCH] added list of features --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/README.md b/README.md index 1d4135b..17ea575 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,21 @@ # c++utilities Common C++ classes and routines used by my applications such as argument parser, IO and conversion utilities. +## Features +The library utilizes: +* parsing command-line arguments +* chronology (DateTime and TimeSpan classes) +* conversion of primitive data types to byte-buffers (litte-endian, big-endian) and vice versa +* common string conversions/operations, eg. + - split, join, findAndReplace + - numberToString, stringToNumber + - encodeBase64, decodeBase64 +* IO + - reading/writing primitive data types of various sizes (little-endian, big-endian) + - reading/writing terminated strings and size-prefixed strings + - bitwise reading + - parsing INI files + ## Build instructions ### Requirements * C++ compiler supporting C++11 (I've tested GNU g++, Clang and mingw-w64 yet.)