======= The TCG ======= Application tasks and resources are modeled through `Widgets` objects, all grouped in a :py:class:`~dsx.application.tcg.Tcg` object. All :py:mod:`widget objects ` inherit from the :py:class:`~dsx.application.widget.Widget` class: .. module:: dsx.application.widget .. autoclass:: Widget() :members: __init__, usedBy .. note:: :py:class:`Widget` inherits :py:class:`dsx.ware.WNode`, see :py:mod:`dsx.ware`. The Tcg nodes: widgets ====================== .. module:: dsx.application.widgets .. inheritance-diagram:: dsx.application.widget.Widget Const Barrier Mwmr Lock Memspace Task :parts: 2 .. autoclass:: Const() :members: __init__ .. autoclass:: Barrier() :members: __init__, usedBy .. autoclass:: Mwmr() :members: __init__ .. autoclass:: Lock() :members: __init__ .. autoclass:: Memspace() :members: __init__ .. autoclass:: Task() :members: __init__ .. autoexception:: TaskError The Tcg class ============= .. module:: dsx.application.tcg .. autoclass:: Tcg() :members: .. note:: :py:class:`Tcg` inherits :py:class:`dsx.ware.Ware`, see :py:mod:`dsx.ware`. .. automethod:: __init__