template<typename SignalT>
CallbackBase struct
Derived classes
-
template<typename SignalT>struct AnonListener
Public types
- using SignalType = SignalT
- using SignalDataType = typename SignalT::DataType
Constructors, destructors, conversion operators
- CallbackBase(CallbackBase const&) defaulted
- CallbackBase(CallbackBase&&) defaulted
- CallbackBase()
- CallbackBase(CallbackPersistTagType) explicit
- CallbackBase(CallbackSingleUseTagType) explicit
- CallbackBase(CallbackMultiUseTagType, PipeRefType const& in_num_refs)
- CallbackBase(CallbackExplicitTagType, bool const& persist, PipeRefType const& in_refs = -1)
- ~CallbackBase() defaulted virtual
Public functions
- auto operator=(CallbackBase const&) -> CallbackBase& defaulted
- auto expired() const -> bool
- void trigger(SignalDataType* data, PipeType const& pipe_id)
- auto finished() const -> bool
-
template<typename SerializerT>void serialize(SerializerT& s)
Protected functions
- void trigger_(SignalDataType* data) pure virtual
- void trigger_(SignalDataType* data, ] PipeType const& pipe_id) virtual