CIRCT 20.0.0git
|
Public Member Functions | |
__init__ (self, HWModule owner, cpp.BundlePort cpp_port) | |
connect (self) | |
Future | call (self, **Any kwargs) |
Future | __call__ (self, *Any args, **Any kwds) |
Public Member Functions inherited from esiaccel.types.BundlePort | |
__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 | |
A pair of channels which carry the input and output of a function.
esiaccel.types.FunctionPort.__init__ | ( | self, | |
HWModule | owner, | ||
cpp.BundlePort | cpp_port | ||
) |
Reimplemented from esiaccel.types.BundlePort.
Definition at line 435 of file types.py.
References esiaccel.types.FunctionPort.__init__().
Referenced by esiaccel.types.FunctionPort.__init__().
Future esiaccel.types.FunctionPort.__call__ | ( | self, | |
*Any | args, | ||
**Any | kwds | ||
) |
Definition at line 456 of file types.py.
References ReservedWordsCreator.call(), esi::services::FuncService::Function.call(), and esiaccel.types.FunctionPort.call().
Future esiaccel.types.FunctionPort.call | ( | self, | |
**Any | kwargs | ||
) |
Call the function with the given argument and returns a future of the result.
Definition at line 445 of file types.py.
References esiaccel.types.FunctionPort.arg_type, esiaccel.types.FunctionPort.call(), esiaccel.types.Port.cpp_port, esiaccel.types.BundlePort.cpp_port, esiaccel.types.MessageFuture.result_type, and esiaccel.types.FunctionPort.result_type.
Referenced by esiaccel.types.FunctionPort.__call__(), and esiaccel.types.FunctionPort.call().
esiaccel.types.FunctionPort.connect | ( | self | ) |
Definition at line 441 of file types.py.
References esiaccel.types.FunctionPort.connect(), esi::WriteChannelPort.connected, esiaccel.types.FunctionPort.connected, esiaccel.types.Port.cpp_port, and esiaccel.types.BundlePort.cpp_port.
Referenced by esiaccel.types.FunctionPort.connect().
esiaccel.types.FunctionPort.arg_type |
Definition at line 437 of file types.py.
Referenced by esiaccel.types.FunctionPort.call().
esiaccel.types.FunctionPort.connected |
Definition at line 439 of file types.py.
Referenced by esiaccel.types.FunctionPort.connect().
esiaccel.types.FunctionPort.result_type |
Definition at line 438 of file types.py.
Referenced by esiaccel.types.FunctionPort.call(), and esiaccel.types.MessageFuture.result().