CommRaT 2.0.0
C++20 Real-Time Messaging Framework
Loading...
Searching...
No Matches
module_types.hpp File Reference

Go to the source code of this file.

Classes

struct  commrat::module_traits::HasPrimaryInputHelper<... >
 Helper to check if there's an explicit PrimaryInput in CommandTypes. More...
 
struct  commrat::module_traits::HasPrimaryInputHelper< PrimaryInput< T >, Rest... >
 
struct  commrat::module_traits::HasPrimaryInputHelper< First, Rest... >
 
struct  commrat::module_traits::ExtractPrimaryPayloadHelper<... >
 Helper to extract primary payload type from CommandTypes. More...
 
struct  commrat::module_traits::ExtractPrimaryPayloadHelper< PrimaryInput< T >, Rest... >
 
struct  commrat::module_traits::ExtractPrimaryPayloadHelper< First, Rest... >
 
struct  commrat::module_traits::MakeMailboxSetTuple< UserRegistry, std::tuple< OutputTypes... >, CommandTypes... >
 
struct  commrat::module_traits::MakeTypedCmdMailbox< UserRegistry, std::tuple< Ts... > >
 
struct  commrat::module_traits::MakeTypedCmdMailboxWithSend< UserRegistry, std::tuple< Commands... >, std::tuple< Outputs... > >
 
struct  commrat::module_traits::ExtractDataTypes< T >
 Extract data types from InputSpec for DATA mailbox. More...
 
struct  commrat::module_traits::ExtractDataTypes< Input< T > >
 
struct  commrat::module_traits::ExtractDataTypes< Inputs< Ts... > >
 
struct  commrat::module_traits::MakeTypedDataMailbox< UserRegistry, std::tuple< Ts... > >
 
struct  commrat::module_traits::ModuleTypes< UserRegistry, OutputSpec_, InputSpec_, CommandTypes >
 Centralized type computation for Module class. More...
 

Namespaces

namespace  commrat
 CommRaT - Modern C++ Real-Time Communication Framework.
 
namespace  commrat::module_traits