cpp_standalone package
======================

.. automodule:: brian2.devices.cpp_standalone
    :show-inheritance:


:mod:`GSLcodeobject` module
---------------------------

.. automodule:: brian2.devices.cpp_standalone.GSLcodeobject
    :show-inheritance:

**Classes**

.. autosummary:: GSLCPPStandaloneCodeObject
    :toctree:


:mod:`codeobject` module
------------------------

.. automodule:: brian2.devices.cpp_standalone.codeobject
    :show-inheritance:

**Classes**

.. autosummary:: CPPStandaloneCodeObject
    :toctree:

**Functions**

.. autosummary:: generate_rand_code
    :toctree:

.. autosummary:: openmp_pragma
    :toctree:


:mod:`device` module
--------------------

.. automodule:: brian2.devices.cpp_standalone.device
    :show-inheritance:

**Classes**

.. autosummary:: CPPStandaloneDevice
    :toctree:

.. autosummary:: CPPWriter
    :toctree:

.. autosummary:: RunFunctionContext
    :toctree:

**Functions**

.. autosummary:: invert_dict
    :toctree:

**Objects**

.. autosummary:: cpp_standalone_device
    :toctree:


