|
CIRCT 23.0.0git
|
#include <TypedPorts.h>

Public Member Functions | |
| TypedReadPort (ReadChannelPort &port) | |
| TypedReadPort (ReadChannelPort *port) | |
| void | connect (const ChannelPort::ConnectOptions &opts={}) |
| void | connect (std::function< bool(const T &)> callback, const ChannelPort::ConnectOptions &opts={}) |
| T | read () |
| std::future< T > | readAsync () |
| void | disconnect () |
| bool | isConnected () const |
| ReadChannelPort & | raw () |
| const ReadChannelPort & | raw () const |
Private Attributes | |
| ReadChannelPort * | inner |
| WireInfo | wireInfo_ |
Definition at line 329 of file TypedPorts.h.
|
inlineexplicit |
Definition at line 331 of file TypedPorts.h.
|
inline |
Definition at line 333 of file TypedPorts.h.
|
inline |
Definition at line 335 of file TypedPorts.h.
Referenced by runLoopbackI8().
|
inline |
Definition at line 343 of file TypedPorts.h.
|
inline |
Definition at line 373 of file TypedPorts.h.
References esi::ReadChannelPort::disconnect(), and esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 374 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, and esi::ReadChannelPort::isConnected().
|
inline |
Definition at line 376 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 377 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 357 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, esi::ReadChannelPort::read(), and esi::TypedReadPort< T >::wireInfo_.
Referenced by runLoopbackI8().
|
inline |
Definition at line 363 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, esi::ReadChannelPort::readAsync(), and esi::TypedReadPort< T >::wireInfo_.
|
private |
Definition at line 380 of file TypedPorts.h.
Referenced by esi::TypedReadPort< T >::disconnect(), esi::TypedReadPort< void >::disconnect(), esi::TypedReadPort< T >::isConnected(), esi::TypedReadPort< void >::isConnected(), esi::TypedReadPort< T >::raw(), esi::TypedReadPort< void >::raw(), esi::TypedReadPort< T >::raw(), esi::TypedReadPort< void >::raw(), esi::TypedReadPort< T >::read(), esi::TypedReadPort< void >::read(), esi::TypedReadPort< T >::readAsync(), and esi::TypedReadPort< void >::readAsync().
|
private |
Definition at line 381 of file TypedPorts.h.
Referenced by esi::TypedReadPort< T >::read(), and esi::TypedReadPort< T >::readAsync().