template<typename MsgT>
CallbackAnon 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 CallbackFnType = std::function<void(SignalDataType)>
-
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
- CallbackAnon() defaulted
- CallbackAnon(CallbackAnon const&) defaulted
- CallbackAnon(CallbackAnon&&) defaulted
Public functions
-
template<typename SerializerT>void serialize(SerializerT& s)
Typedef documentation
template<typename MsgT>
using vt:: pipe:: callback:: CallbackAnon<MsgT>:: SignalBaseType = typename signal:: Signal<MsgT>
template<typename MsgT>
using vt:: pipe:: callback:: CallbackAnon<MsgT>:: SignalType = typename CallbackBase<SignalBaseType>::SignalType
template<typename MsgT>
using vt:: pipe:: callback:: CallbackAnon<MsgT>:: SignalDataType = typename SignalType::DataType
template<typename MsgT>
using vt:: pipe:: callback:: CallbackAnon<MsgT>:: CallbackFnType = std::function<void(SignalDataType)>
template<typename MsgT>
using vt:: pipe:: callback:: CallbackAnon<MsgT>:: VoidSigType = signal:: SigVoidType
template<typename MsgT>
template<typename T, typename U = void>
using vt:: pipe:: callback:: CallbackAnon<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:: CallbackAnon<MsgT>:: IsNotVoidType = std::enable_if_t<!std::is_same<T, VoidSigType>::value, U>
Function documentation
template<typename MsgT>
vt:: pipe:: callback:: CallbackAnon<MsgT>:: CallbackAnon() defaulted
template<typename MsgT>
vt:: pipe:: callback:: CallbackAnon<MsgT>:: CallbackAnon(CallbackAnon const&) defaulted
template<typename MsgT>
vt:: pipe:: callback:: CallbackAnon<MsgT>:: CallbackAnon(CallbackAnon&&) defaulted
template<typename MsgT>
template<typename SerializerT>
void vt:: pipe:: callback:: CallbackAnon<MsgT>:: serialize(SerializerT& s)