DynaMix  1.3.7
A new take on polymorphism in C++
dynamix::internal::msg_multicast< Derived, Object, Ret, Args > Struct Template Reference

Public Types

enum  e_mechanism { unicast, multicast, num_mechanism_types }
 
typedef message_feature_tag feature_tag
 
using caller_func = Ret(*)(void *, Args...)
 

Public Member Functions

 msg_multicast (const char *message_name)
 

Static Public Member Functions

template<typename Combinator >
static void make_combinator_call (Object &obj, Combinator &combinator, Args &...args)
 
static void make_call (Object &obj, Args &...args)
 

Public Attributes

const e_mechanism mechanism
 
message_for_mixindefault_impl_data
 
feature_id id
 
const char *const name
 
bool is_private
 

The documentation for this struct was generated from the following file: