Skip to content

Tools Preview

Tsukini edited this page Aug 19, 2026 · 8 revisions

Table of Contents

Algorithms

Name Description
c2dmp-hsm Compare 2 string and return there 'distance'
s.o.s Stenography tool to hide (secured) data into any type of file

Arguments

Name Description
ArgParser Handle custom parsing on argv/argc
Settings Allow to store different settings/options of any type

Attribute

Name Description
Attribute Different macro/define for the compiler/hinting that depends dynamically on the c++ version

BLT

Name Description
BidirectionalLookupTable A custom hash table that allow the value and the key to both value & key at the same time

Cli

Name Description
Cli A customizable command line interface
Flags Multiple flag to enable/disable functionality of the cli

Concepts

Name Description
Global Different concepts with global use
Operation Different concepts for operator

Exception

Name Description
Define Different code & type used to init exception
IException The global interface for exception
NoneException An exception that should be treated not has an error, more like an exit
WarningException An exception that should be treated has a warning
ErrorException An exception that should be treated has an error
CustomException An exception without any default type
FatalException That exception will end by std::abort

Manip

IOManip

Name Description
ANSI Different macro/function to edit or get information in the io

SManip

Name Description
format Something like std::format but to insert ANSI modification from IOManip
Codec Different codec use to encode/decode string (sub-section)
Parser Different parser use to format/parse string (sub-section)

Math

Name Description
Vector Different vector to handle x, y, z value (sub-section)
Geometry Multiple computing function for angle/points (sub-section)
Trigo Multiple computing function for angle/points (sub-section)

Pool

Name Description
Cluster Handle multiple class of the same type like a cluster
Middleware Allow the handling of multiple middleware has one (sub-section)

Network

Name Description
Client Handling of the network communication using unix socket for client side
Server Handling of the network communication using unix socket for server side
Socket Class that can close/open/send... unix socket (sub-section)

Security

Name Description
Encryption Encrypt/Decrypt using for example RSA or AES (sub-section)
Observer Observer class and can report to the user abnormal comportment like memory leak using notifier (sub-section)

Verbose

Name Description
Verbose Multiple macro and define to handle verbose level and display

Clone this wiki locally