template<typename MsgT, typename CallbackT>
vt::pipe::interface::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)