=========
Reference
=========

.. automodule:: mhi.psout
	:noindex:

File
====

.. autoclass:: File


General
-------

.. autoattribute:: File.path
.. autoattribute:: File.created
.. autoattribute:: File.modified
.. automethod:: File.variables
.. automethod:: File.close

Calls
-----

.. autoattribute:: File.root
.. automethod:: File.call
.. automethod:: File.call_tree

Runs
----

.. autoattribute:: File.num_runs
.. automethod:: File.runs
.. automethod:: File.run
.. automethod:: File.fetch_run
.. automethod:: File.run_list

Call
====

.. autoclass:: Call

Identification
--------------

.. autoattribute:: Call.id
.. autoattribute:: Call.parent
.. automethod:: Call.variables

Children
--------

.. autoattribute:: Call.num_calls
.. automethod:: Call.calls
.. automethod:: Call.call


Run
====

.. autoclass:: Run

Identification
--------------

.. autoattribute:: Run.id
.. autoattribute:: Run.file
.. automethod:: Run.variables

Traces
------
.. autoattribute:: Run.num_traces
.. automethod:: Run.traces
.. automethod:: Run.trace
.. automethod:: Run.trace_list
.. automethod:: Run.call


Trace
=====

.. autoclass:: Trace

Identification
--------------
.. autoattribute:: Trace.id
.. autoattribute:: Trace.call
.. autoattribute:: Trace.run
.. automethod:: Trace.variables

Data
----

.. autoattribute:: Trace.domain
.. autoattribute:: Trace.datatype
.. autoattribute:: Trace.size
.. autoattribute:: Trace.data

