As a C++ software engineer, I am always on the look out for new language features that can be incorporated in my day to day coding but I am often lost in the plethora of new features that the language has to offer. This resulted in the birth of ab-utils
, which is a playground for me to exercise modern C++ techniques, best practices, new features that I come across the internet. I intend to build this repository as a storing center for all things C++ that I find relevant and useful.
Collection of popular C++ idioms written in modern C++.
- PIMPL
- CRTP (Curiously Recurring Template Pattern)
Collection of popular C++ design patterns written in modern C++.
- Singleton
- Builder
Storing ground for reusable code snippets which demonstrate niche techniques, better performance etc.
Markup :
- Stream Iterators
- String View
- Threads
- Async
- boost-async-tcp-client-server
- Generic
- Generic header only printer library
This section contains all things STL, from custom containers to STL algortihm utilities.
Collection of C++ tools that I am developing.
A tool that monitors the status of a file ( using std::filesystem )
A command line parser demonstrating the use of std::variant
A portable game notation parser/validator
bigillu (Abhimanyu Selvan) is the primary author and maintainer of this repository.