template<typename MsgT, typename CallbackT>
CallbackDirect struct
Base classes
-
template<typename MsgT, typename TupleT>struct RemoteContainer<MsgT, std::tuple<CallbackT>>
Public types
- using BaseType = RemoteContainer<MsgT, std::tuple<CallbackT>>
-
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
-
template<typename... Args>CallbackDirect(PipeType const& in_pipe, Args... args)
Public functions
-
template<typename MsgU>auto send(MsgU* m) -> IsNotVoidType<MsgU>
-
template<typename T = void, typename = IsVoidType<MsgT,T>>void send()
-
template<typename SerializerT>void serialize(SerializerT& s)