cpp-utility

0
README.md

Cpp General Support Library

Useful common snippets. Source code, that can be used in any project.

Repository Web Pages

github
gitlab (main)
gitverse (Russia)

Installation

  1. git clone --branch develop https://gitlab.com/FokinDenis88/cpp-utility.git
  2. (From the working dir = cpp-utility) cmake -B build/visual-studio

Functions of Project

algorithms-library

concepts-library

concurrency-support-library

multithreading - concurrent for ().
thread - (undone) work with threads and thread pool.

containers-library

generic-container - work with any container.

diagnostics-library

custom-exception - class for creating custom exceptions.
error - error class for projects without exceptions.

general-utilities-library

common
iaction
ieditor
interface-macros - macros for quick defining abstract interface.
tuple

functional

functional - invoke, apply member function.
weak-method-invoker - class for invoking member functions on expired objects

input-output-library

iterators-library

language-support-library

memory-management-library

generic-smart-ptr - (undone) work with all kind of pointers

weak-ptr

weak-ptr - processing weak_ptr in containers_

metaprogramming-library

type-traits

type-traits - every day simple custom metaprogram type traits

multi-purpose-headers

numerics-library

ranges-library

strings-library

text-processing-library

time-library

current-date - c style time
date-time - c style date

Contact

Telegram: https://t.me/Furious_Dragon_88
VK (Russia): https://vk.com/furious__dragon
Email: fokin-denis-88-code@ya.ru

License

MIT License. Open source code.

Project status

Active