The TAPA Library (libtapa)
The Task Instantiation Library
.. doxygenstruct:: tapa::task
:members:
.. doxygenstruct:: tapa::seq
:members:
A blocking operation blocks if the stream is not available (empty or full)
until the stream becomes available.
A non-blocking operation always returns immediately.
A destructive operation changes the state of the stream.
A non-destructive operation does not change the state of the stream.
.. doxygenclass:: tapa::istream
:members:
.. doxygenclass:: tapa::istreams
:members:
.. doxygenclass:: tapa::ostream
:members:
.. doxygenclass:: tapa::ostreams
:members:
.. doxygenclass:: tapa::stream
:members:
.. doxygenclass:: tapa::streams
:members:
.. doxygenclass:: tapa::async_mmap
:members:
.. doxygenclass:: tapa::mmap
:members:
.. doxygenclass:: tapa::mmaps
:members:
.. doxygenfunction:: tapa::widthof()
.. doxygenfunction:: tapa::widthof(T)
The TAPA Compiler (tapac)
.. argparse::
:module: tapa.tapac
:func: create_parser
:prog: tapac