The project AuxUtils is an auxiliary C++ library that implements the missing functionality from the Boost libraries.
The library provides some efficient functions and templates and wraps some platforms dependent functions.
Core AuxUtils features
-
Standard dynamic module (*.so/*.dll/*.dylib) handling.
Dynamic module routines server to load a dynamic module. The module is a library that implemented
as a dynamic(.dll) on Windows or shared(.so) on Unix-like system library
-
Effective programming templates like object pooling, thread pool, timer and etc.
EPT routines server to work with a times, thread pools and pool objects. These routines allow to
execute task on thread pool and subscribe timers.
-
Input/Output routines like ByteBuffer, Streams and etc.
IO routines server to work with a data to transfers, streams.
-
OS process/thread handling functions like getThreadId, async process spawn and etc.
Utils routines server to work with sequence generator, operation system process and time.