|
CIRCT 24.0.0git
|
#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(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< ResultT, SkipTypeCheck > > | resultPort |
| std::function< ResultT(const ArgT &)> | userCallback |
Definition at line 1285 of file TypedPorts.h.
|
inline |
Definition at line 1288 of file TypedPorts.h.
References inner.
Referenced by operator=(), and TypedCallback().
|
delete |
References TypedCallback().
|
inline |
Definition at line 1292 of file TypedPorts.h.
References argPort, inner, resultPort, esi::detail::throwCallbackAlreadyConnected(), esi::detail::throwNullCallback(), esi::detail::typedFunctionConnectOptions(), and userCallback.
|
delete |
References TypedCallback().
|
inline |
Definition at line 1316 of file TypedPorts.h.
References inner.
|
inline |
Definition at line 1317 of file TypedPorts.h.
References inner.
|
private |
Definition at line 1321 of file TypedPorts.h.
Referenced by connect().
|
private |
Definition at line 1320 of file TypedPorts.h.
Referenced by connect(), raw(), raw(), and TypedCallback().
|
private |
Definition at line 1322 of file TypedPorts.h.
Referenced by connect().
|
private |
Definition at line 1323 of file TypedPorts.h.
Referenced by connect(), esi::TypedCallback< ArgT, void, SkipTypeCheck >::connect(), esi::TypedCallback< void, ResultT, SkipTypeCheck >::connect(), and esi::TypedCallback< void, void, SkipTypeCheck >::connect().