|
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 314 of file TypedPorts.h.
|
inlineexplicit |
Definition at line 316 of file TypedPorts.h.
|
inline |
Definition at line 318 of file TypedPorts.h.
|
inline |
Definition at line 320 of file TypedPorts.h.
Referenced by runLoopbackI8().
|
inline |
Definition at line 328 of file TypedPorts.h.
|
inline |
Definition at line 358 of file TypedPorts.h.
References esi::ReadChannelPort::disconnect(), and esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 359 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, and esi::ReadChannelPort::isConnected().
|
inline |
Definition at line 361 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 362 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner.
|
inline |
Definition at line 342 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, esi::ReadChannelPort::read(), and esi::TypedReadPort< T >::wireInfo_.
Referenced by esiaccel.bsp.common.ESI_Manifest_ROM_Wrapper::build(), and runLoopbackI8().
|
inline |
Definition at line 348 of file TypedPorts.h.
References esi::TypedReadPort< T >::inner, esi::ReadChannelPort::readAsync(), and esi::TypedReadPort< T >::wireInfo_.
|
private |
Definition at line 365 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 366 of file TypedPorts.h.
Referenced by esi::TypedReadPort< T >::read(), and esi::TypedReadPort< T >::readAsync().