|
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 |