qb
2.0.0.0
C++17 Actor Framework
|
QB Actor Framework | The QB Actor Framework is a C++17 library for building high-performance, concurrent, and distributed systems based on the Actor Model |
Core Actor System | Fundamental components implementing the Actor Model |
Actor Components | Defines actors, their identification, and lifecycle management |
Core Event System | Base event types and core system events for actors |
Engine & Scheduling | Manages actor execution, virtual cores, and system lifecycle |
Callback System | Support for periodic callbacks within actors |
Core Communication Channels | Primitives for direct actor-to-actor communication channels |
Event System (General) | General event concepts and system-level event handling including I/O events |
IO System | Asynchronous I/O operations, networking, and related utilities |
Asynchronous System | Core mechanisms for event-driven asynchronous programming |
Asynchronous I/O Events | Specific event types for asynchronous I/O operations |
Networking Utilities | Socket wrappers, endpoint representation, and URI parsing |
TCP Communication | Components for TCP-based network communication |
UDP Communication | Components for UDP-based network communication |
Secure Sockets Layer (SSL/TLS) | Components for secure, encrypted TCP communication (requires OpenSSL) |
Transport Layer | Abstractions over network sockets and file operations for stream-based I/O |
Protocol Handling | Message framing and parsing implementations |
File System Operations | Components for interacting with the local file system |
Cryptographic Utilities | Hashing, encryption, and JWT functionalities (requires OpenSSL) |
Compression Utilities | Data compression and decompression (requires Zlib) |
JSON Utilities | JSON parsing, manipulation, and serialization utilities |
System-Level Utilities | Low-level system interactions and information |
Lock-Free Primitives | Concurrent data structures without traditional locks |
System Information | Utilities for querying CPU and system properties |
Time Utilities | High-precision timestamp and duration classes |
Time Utilities | Utilities for handling and measuring time with high precision |
General Utilities | General-purpose helper classes and functions |
Containers & Allocators | Custom containers and memory allocators for performance |
Type Traits & Metaprogramming | Advanced type traits and metaprogramming helpers |
Miscellaneous Utilities | Other small helper utilities |