|
CIRCT 24.0.0git
|
Partial specialization: void argument, typed 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< ResultT()> callback, bool quick=false) |
| services::CallService::Callback & | raw () |
| const services::CallService::Callback & | raw () const |
Private Attributes | |
| services::CallService::Callback * | inner |
| std::optional< TypedReadPort< void > > | argPort |
| std::optional< TypedWritePort< ResultT, SkipTypeCheck > > | resultPort |
| std::function< ResultT()> | userCallback |
Partial specialization: void argument, typed result.
Definition at line 1313 of file TypedPorts.h.
|
inline |
Definition at line 1316 of file TypedPorts.h.
|
delete |
|
inline |
Definition at line 1320 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 1340 of file TypedPorts.h.
References esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::inner.
|
inline |
Definition at line 1341 of file TypedPorts.h.
References esi::TypedCallback< ArgT, ResultT, SkipTypeCheck >::inner.
|
private |
Definition at line 1345 of file TypedPorts.h.
|
private |
Definition at line 1344 of file TypedPorts.h.
|
private |
Definition at line 1346 of file TypedPorts.h.
|
private |
Definition at line 1347 of file TypedPorts.h.