DynaMix  1.3.7
A new take on polymorphism in C++
message.hpp File Reference
#include "feature.hpp"
#include <type_traits>

Classes

struct  dynamix::internal::message_feature_tag
 
struct  dynamix::internal::message_t
 
struct  dynamix::internal::message_perks< Message >
 
struct  dynamix::internal::message_for_mixin
 
struct  dynamix::internal::message_registrator< Message >
 
struct  dynamix::internal::has_set_num_results< Combinator >
 
struct  dynamix::internal::message_wrapper
 

Typedefs

typedef void(* dynamix::internal::func_ptr) ()
 

Functions

template<typename Combinator >
std::enable_if< has_set_num_results< Combinator >::value >::type dynamix::internal::set_num_results_for (Combinator &c, size_t num_results)
 
template<typename Combinator >
std::enable_if<!has_set_num_results< Combinator >::value >::type dynamix::internal::set_num_results_for (Combinator &, size_t)
 
template<typename Message >
internal::message_perks< Message > dynamix::priority (int p, Message *)
 
template<typename Message >
internal::message_perks< Message > dynamix::bid (int b, Message *)
 
template<typename Feature >
internal::message_perks< Feature > dynamix::priority (int p, internal::message_perks< Feature > perks)
 
template<typename Feature >
internal::message_perks< Feature > dynamix::bid (int b, internal::message_perks< Feature > perks)
 

Variables

struct DYNAMIX_API dynamix::internal::message_for_mixin
 

Detailed Description

Defines message related operations for the feature list.