================
Storage Services
================
------------------------
The HDF5 Storage Service
------------------------

.. autoclass:: pypet.storageservice.HDF5StorageService
    :members:
    :member-order: bysource


-----------------------------------
Empty Storage Service for Debugging
-----------------------------------

.. autoclass:: pypet.storageservice.LazyStorageService
    :members:


----------------------------
The Multiprocessing Wrappers
----------------------------

.. autoclass:: pypet.utils.mpwrappers.LockWrapper
    :members:

.. autoclass:: pypet.utils.mpwrappers.QueueStorageServiceSender
    :members:

.. autoclass:: pypet.utils.mpwrappers.QueueStorageServiceWriter
    :members:

.. autoclass:: pypet.utils.mpwrappers.PipeStorageServiceSender
    :members:

.. autoclass:: pypet.utils.mpwrappers.PipeStorageServiceWriter
    :members:

.. autoclass:: pypet.utils.mpwrappers.ReferenceWrapper
    :members:

.. autoclass:: pypet.utils.mpwrappers.ReferenceStore
    :members:

.. autoclass:: pypet.utils.mpwrappers.LockerServer
    :members:

.. autoclass:: pypet.utils.mpwrappers.LockerClient
    :members:

.. autoclass:: pypet.utils.mpwrappers.TimeOutLockerServer
    :members:

.. autoclass:: pypet.utils.mpwrappers.ForkAwareLockerClient
    :members: