CIRCT  20.0.0git
Public Member Functions | Public Attributes | List of all members
esiaccel.types.FunctionPort Class Reference
Inheritance diagram for esiaccel.types.FunctionPort:
Inheritance graph
[legend]
Collaboration diagram for esiaccel.types.FunctionPort:
Collaboration graph
[legend]

Public Member Functions

def __init__ (self, HWModule owner, cpp.BundlePort cpp_port)
 
def connect (self)
 
Future call (self, **Any kwargs)
 
Future __call__ (self, *Any args, **Any kwds)
 
- Public Member Functions inherited from esiaccel.types.BundlePort
def __new__ (cls, HWModule owner, cpp.BundlePort cpp_port)
 
WritePort write_port (self, str channel_name)
 
ReadPort read_port (self, str channel_name)
 

Public Attributes

 arg_type
 
 result_type
 
 connected
 
- Public Attributes inherited from esiaccel.types.BundlePort
 owner
 
 cpp_port
 

Detailed Description

A pair of channels which carry the input and output of a function.

Definition at line 432 of file types.py.

Constructor & Destructor Documentation

◆ __init__()

def esiaccel.types.FunctionPort.__init__ (   self,
HWModule  owner,
cpp.BundlePort  cpp_port 
)

Reimplemented from esiaccel.types.BundlePort.

Definition at line 435 of file types.py.

Member Function Documentation

◆ __call__()

Future esiaccel.types.FunctionPort.__call__ (   self,
*Any  args,
**Any  kwds 
)

◆ call()

Future esiaccel.types.FunctionPort.call (   self,
**Any  kwargs 
)

◆ connect()

def esiaccel.types.FunctionPort.connect (   self)

Member Data Documentation

◆ arg_type

esiaccel.types.FunctionPort.arg_type

Definition at line 437 of file types.py.

Referenced by esiaccel.types.FunctionPort.call().

◆ connected

esiaccel.types.FunctionPort.connected

Definition at line 439 of file types.py.

Referenced by esiaccel.types.FunctionPort.connect().

◆ result_type

esiaccel.types.FunctionPort.result_type

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