![]() |
CommRaT 2.0.0
C++20 Real-Time Messaging Framework
|
#include "../messages.hpp"#include "message_id.hpp"#include <type_traits>#include <tuple>#include <optional>#include <span>Go to the source code of this file.
Classes | |
| struct | commrat::AutoAssignIDs<> |
| struct | commrat::AutoAssignIDsProcess< std::tuple< ProcessedDefs... > > |
| struct | commrat::AutoAssignIDsProcess< std::tuple< ProcessedDefs... >, First, Rest... > |
| struct | commrat::AutoAssignIDs< MessageDefs > |
| Helper to assign auto-incremented IDs to messages marked with needs_auto_id. More... | |
| struct | commrat::CheckCollisions< MessageDefs > |
| class | commrat::MessageRegistry< MessageDefs > |
| Compile-time message type registry using MessageDefinition templates. More... | |
| struct | commrat::MessageRegistry< MessageDefs >::IsInTuple< T, std::tuple< Types... > > |
Namespaces | |
| namespace | commrat |
| CommRaT - Modern C++ Real-Time Communication Framework. | |
Typedefs | |
| template<typename... MessageDefs> | |
| using | commrat::make_registry = MessageRegistry< MessageDefs... > |
| Create a message registry from a list of MessageDefinition types. | |
| template<typename... MessageDefs> | |
| using | commrat::CustomRegistry = MessageRegistry< MessageDefs... > |
| Type alias for creating custom registries. | |