OmniSafe Buffer
===============

.. currentmodule:: omnisafe.common.buffer

.. autosummary::

    BaseBuffer
    OnPolicyBuffer
    OffPolicyBuffer
    VectorOffPolicyBuffer
    VectorOnPolicyBuffer


Base Buffer
-----------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: BaseBuffer
        :members:
        :private-members:



On Policy Buffer
----------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OnPolicyBuffer
        :members:
        :private-members:



Off Policy buffer
-----------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: OffPolicyBuffer
        :members:
        :private-members:



Vector On Policy Buffer
-----------------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: VectorOnPolicyBuffer
        :members:
        :private-members:



Vector Off Policy Buffer
------------------------

.. card::
    :class-header: sd-bg-success sd-text-white
    :class-card: sd-outline-success  sd-rounded-1

    Documentation
    ^^^

    .. autoclass:: VectorOffPolicyBuffer
        :members:
        :private-members:
