iLab Neuromorphic Robotics Toolkit  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nrt::SimpleMessagePosting< T, true > Struct Template Reference

#include <nrt/Core/Blackboard/details/ModulePortHelpers.H>

template<typename T>
struct nrt::SimpleMessagePosting< T, true >

Simple CRTP struct for a MessagePosting associated with a T (should derive from MessageBase) and void return type.

Definition at line 431 of file ModulePortHelpers.H.

Inheritance diagram for nrt::SimpleMessagePosting< T, true >:
nrt::MessagePosting< SimpleMessagePosting< T >, T, void >

Additional Inherited Members

- Public Types inherited from nrt::MessagePosting< SimpleMessagePosting< T >, T, void >
typedef SimpleMessagePosting< T > PortType
 
typedef T MsgType
 The outgoing message type.
 
typedef void RetType
 The return message type.
 
typedef std::unique_ptr< T > MsgUptr
 Outgoing message pointer type, as passed to post()
 
typedef std::shared_ptr< Tconst > MsgPtr
 Outgoing message pointer type, as received by callbacks.
 
typedef std::unique_ptr< void > RetUptr
 Return message pointer type, as returned by callback.
 
typedef std::shared_ptr
< voidconst > 
RetPtr
 Return message pointer type, as received back by poster.
 
typedef std::function< RetPtr(MsgPtr)> CallbackFuncType
 Callback function type.
 
- Static Public Member Functions inherited from nrt::MessagePosting< SimpleMessagePosting< T >, T, void >
static MsgUptr make_message (Args &&...args)
 Allocate a message and return a unique_ptr to it, to be used by post() More...
 
- Static Public Attributes inherited from nrt::MessagePosting< SimpleMessagePosting< T >, T, void >
static bool const isSplittable
 Postings with non-void returns cannot be split.
 

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