All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
kanzi::MessageType< TArguments > Class Template Reference

#include <kanzi/message/message_type.hpp>

Public Types

typedef TArguments ArgumentsType
 
typedef function< void(ArgumentsType &)> FunctionType
 

Public Member Functions

 MessageType (string_view name, KzuMessageRouting routing)
 
void registerType ()
 
const KzuMessageType * get () const
 
string getName () const
 

Static Public Member Functions

static const MetaclassgetArgumentsMetaclass ()
 

Friends

class AbstractMessageType
 
class DynamicMessageType< TArguments >
 

Member Typedef Documentation

template<class TArguments>
typedef TArguments kanzi::MessageType< TArguments >::ArgumentsType
template<class TArguments>
typedef function<void (ArgumentsType&)> kanzi::MessageType< TArguments >::FunctionType

Constructor & Destructor Documentation

template<class TArguments>
kanzi::MessageType< TArguments >::MessageType ( string_view  name,
KzuMessageRouting  routing 
)
inlineexplicit

Member Function Documentation

template<class TArguments>
void kanzi::MessageType< TArguments >::registerType ( )
inline
template<class TArguments>
const KzuMessageType* kanzi::MessageType< TArguments >::get ( ) const
inline
template<class TArguments>
string kanzi::MessageType< TArguments >::getName ( ) const
inline
template<class TArguments>
static const Metaclass* kanzi::MessageType< TArguments >::getArgumentsMetaclass ( )
inlinestatic

Friends And Related Function Documentation

template<class TArguments>
friend class AbstractMessageType
friend
template<class TArguments>
friend class DynamicMessageType< TArguments >
friend

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