CoreComponents 3.0.0
A Modern C++ Toolkit
|
▼Core Concepts | Fundamental high-level language primitives |
Objects | Objects with value semantics: ownership and life-cycle |
High-level Container | High-level data structures for in-memory data organisation |
Low-level Container | Low-level data structures for in-memory data organisation |
String Processing | String processing, number parsing and number formatting |
I/O Streams | Binary input/output streams and formatted text output |
File System | Access files and directories |
Unicode | Iteration and validation of Unicode encoded strings |
Multi-threading | Multi-threading, thread synchronization and scheduling |
Multi-processing | Multi-processing, signalling and inter-process communication |
Networking | Network sockets, status and routing information |
Exceptions | Exception classes and error handling convenience functions |
Math Utility | Number rounding and other common utility functions |
Meta Types | Object serialization, deserialization and validation |
Miscellaneous | Utility classes and helper functions |
Bits and Bytes | Bit coding and byte order |
Cryptography | Cryptographic ciphers, hashes and sinks |
▼HTTP Protocol | Hyper-Text Transfer Protocol |
TLS | Seemless encryption and authentification of data streams |
HTTP Protocol | HTTP protocol building blocks |
HTTP Client | HTTP client building blocks |
HTTP Server | HTTP server building blocks |
PulseAudio Bindings | Basic PulseAudio bindings |
Raspberry Pi GPIOs | Read/write GPIOs of the Raspberry Pi |
▼Scanning, Matching and Parsing | Recursive descent parsing, regular expression matching, file globbing and more |
Comma Separated Values | Standard formatting and parsing of CSV files |
Pattern Matching | String and file name pattern matching |
Syntax Definition | Building blocks for building recursive descent parsers |
▼Operating System Specifics | Operating system specific facilities |
System Information | User database and other system information |
Plugin Libraries | Locating and loading plugin libraries |
Inter-Process Communication | Legacy Inter-Process Communication (IPC) facilities |
Unit Testing | Defining unit tests and generating standardised test output |
Syntax Highlighting | Syntax highlighting of C/C++ sourcecode files |
Color Palettes | Common color palettes |
▼User Interface | Graphical user-interfaces with windows, buttons, etc |
Buttons | Button of different styles and shapes |
Layouts | Automatic placement and sizing of UI elements |
ZIP Archives | Listing and extracting files from ZIP archives |