CIRCT 24.0.0git
Loading...
Searching...
No Matches
Public Member Functions | Private Attributes | List of all members
esi::TypedWritePort< void > Class Reference

Specialization for void — write takes no data argument. More...

#include <TypedPorts.h>

Collaboration diagram for esi::TypedWritePort< void >:
Collaboration graph
[legend]

Public Member Functions

 TypedWritePort (WriteChannelPort &port)
 
 TypedWritePort (WriteChannelPort *port)
 
void connect (const ChannelPort::ConnectOptions &opts={std::nullopt, false})
 
void write ()
 
bool tryWrite ()
 
bool flush ()
 
void disconnect ()
 
bool isConnected () const
 
WriteChannelPortraw ()
 
const WriteChannelPortraw () const
 

Private Attributes

WriteChannelPortinner
 

Detailed Description

Specialization for void — write takes no data argument.

Definition at line 669 of file TypedPorts.h.

Constructor & Destructor Documentation

◆ TypedWritePort() [1/2]

esi::TypedWritePort< void >::TypedWritePort ( WriteChannelPort port)
inlineexplicit

Definition at line 671 of file TypedPorts.h.

◆ TypedWritePort() [2/2]

esi::TypedWritePort< void >::TypedWritePort ( WriteChannelPort port)
inline

Definition at line 673 of file TypedPorts.h.

Member Function Documentation

◆ connect()

void esi::TypedWritePort< void >::connect ( const ChannelPort::ConnectOptions opts = {std::nullopt, false})
inline

Definition at line 675 of file TypedPorts.h.

◆ disconnect()

void esi::TypedWritePort< void >::disconnect ( )
inline

◆ flush()

bool esi::TypedWritePort< void >::flush ( )
inline

◆ isConnected()

bool esi::TypedWritePort< void >::isConnected ( ) const
inline

◆ raw() [1/2]

WriteChannelPort & esi::TypedWritePort< void >::raw ( )
inline

Definition at line 697 of file TypedPorts.h.

References esi::TypedWritePort< T, SkipTypeCheck >::inner.

◆ raw() [2/2]

const WriteChannelPort & esi::TypedWritePort< void >::raw ( ) const
inline

Definition at line 698 of file TypedPorts.h.

References esi::TypedWritePort< T, SkipTypeCheck >::inner.

◆ tryWrite()

bool esi::TypedWritePort< void >::tryWrite ( )
inline

◆ write()

void esi::TypedWritePort< void >::write ( )
inline

Member Data Documentation

◆ inner

WriteChannelPort* esi::TypedWritePort< void >::inner
private

Definition at line 701 of file TypedPorts.h.


The documentation for this class was generated from the following file: