|
CIRCT 24.0.0git
|
Partial specialization: typed argument, void result. More...
#include <TypedPorts.h>

Public Member Functions | |
| TypedCallback (services::CallService::Callback *cb) | |
| TypedCallback (const TypedCallback &)=delete | |
| TypedCallback & | operator= (const TypedCallback &)=delete |
| void | connect (std::function< void(const ArgT &)> callback, bool quick=false) |
| services::CallService::Callback & | raw () |
| const services::CallService::Callback & | raw () const |
Private Attributes | |
| services::CallService::Callback * | inner |
| std::optional< TypedReadPort< ArgT, SkipTypeCheck > > | argPort |
| std::optional< TypedWritePort< void > > | resultPort |
| std::function< void(const ArgT &)> | userCallback |
Partial specialization: typed argument, void result.
Definition at line 1352 of file TypedPorts.h.
|
inline |
Definition at line 1355 of file TypedPorts.h.
|
delete |
|
inline |
Definition at line 1359 of file TypedPorts.h.
References esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::argPort, esi::BundlePort::getRawRead(), esi::BundlePort::getRawWrite(), esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::inner, esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::resultPort, esi::detail::throwCallbackAlreadyConnected(), esi::detail::throwNullCallback(), esi::detail::typedFunctionConnectOptions(), and esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::userCallback.
|
delete |
|
inline |
Definition at line 1379 of file TypedPorts.h.
References esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::inner.
|
inline |
Definition at line 1380 of file TypedPorts.h.
References esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::inner.
|
private |
Definition at line 1384 of file TypedPorts.h.
|
private |
Definition at line 1383 of file TypedPorts.h.
|
private |
Definition at line 1385 of file TypedPorts.h.
|
private |
Definition at line 1386 of file TypedPorts.h.