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

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

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

Simple CRTP struct for a MessagePosting associated with a nrt::Message<T> and void return type.

Definition at line 426 of file ModulePortHelpers.H.

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

Additional Inherited Members

- Public Types inherited from nrt::MessagePosting< SimpleMessagePosting< T >, nrt::Message< T >, void >
typedef SimpleMessagePosting< T > PortType
 
typedef nrt::Message< T > MsgType
 The outgoing message type.
 
typedef void RetType
 The return message type.
 
typedef std::unique_ptr
< nrt::Message< T > > 
MsgUptr
 Outgoing message pointer type, as passed to post()
 
typedef std::shared_ptr
< nrt::Message< T >const > 
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 >, nrt::Message< 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 >, nrt::Message< 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: