template<typename MsgT>
CallbackSend struct
Base classes
-
template<typename SignalT>struct CallbackBase<signal::Signal<MsgT>>
Public types
-
using SignalBaseType = typename signal::
Signal<MsgT> - using SignalType = typename CallbackBase<SignalBaseType>::SignalType
- using SignalDataType = typename SignalType::DataType
- using MessageType = MsgT
-
using VoidSigType = signal::
SigVoidType -
template<typename T, typename U = void>using IsVoidType = std::enable_if_t<std::is_same<T, VoidSigType>::value, U>
-
template<typename T, typename U = void>using IsNotVoidType = std::enable_if_t<!std::is_same<T, VoidSigType>::value, U>
Constructors, destructors, conversion operators
- CallbackSend() defaulted
- CallbackSend(CallbackSend const&) defaulted
- CallbackSend(CallbackSend&&) defaulted
- CallbackSend(HandlerType const in_handler, NodeType const& in_send_node)
Public functions
- auto getHandler() const -> HandlerType
-
template<typename SerializerT>void serialize(SerializerT& s)
Typedef documentation
template<typename MsgT>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: SignalBaseType = typename signal:: Signal<MsgT>
template<typename MsgT>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: SignalType = typename CallbackBase<SignalBaseType>::SignalType
template<typename MsgT>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: SignalDataType = typename SignalType::DataType
template<typename MsgT>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: MessageType = MsgT
template<typename MsgT>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: VoidSigType = signal:: SigVoidType
template<typename MsgT>
template<typename T, typename U = void>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: IsVoidType = std::enable_if_t<std::is_same<T, VoidSigType>::value, U>
template<typename MsgT>
template<typename T, typename U = void>
using vt:: pipe:: callback:: CallbackSend<MsgT>:: IsNotVoidType = std::enable_if_t<!std::is_same<T, VoidSigType>::value, U>
Function documentation
template<typename MsgT>
vt:: pipe:: callback:: CallbackSend<MsgT>:: CallbackSend() defaulted
template<typename MsgT>
vt:: pipe:: callback:: CallbackSend<MsgT>:: CallbackSend(CallbackSend const&) defaulted
template<typename MsgT>
vt:: pipe:: callback:: CallbackSend<MsgT>:: CallbackSend(CallbackSend&&) defaulted
template<typename MsgT>
vt:: pipe:: callback:: CallbackSend<MsgT>:: CallbackSend(HandlerType const in_handler,
NodeType const& in_send_node)
template<typename MsgT>
HandlerType vt:: pipe:: callback:: CallbackSend<MsgT>:: getHandler() const
template<typename MsgT>
template<typename SerializerT>
void vt:: pipe:: callback:: CallbackSend<MsgT>:: serialize(SerializerT& s)