.. _exhale_class_classKarana_1_1Core_1_1LockingBase:

Class LockingBase
=================

- Defined in :ref:`file_include_Karana_KCore_LockingBase.h`


Nested Relationships
--------------------


Nested Types
************

- :ref:`exhale_struct_structKarana_1_1Core_1_1LockingBase_1_1DumpOptions`


Inheritance Relationships
-------------------------

Base Type
*********

- ``public Karana::Core::BaseWithVars`` (:ref:`exhale_class_classKarana_1_1Core_1_1BaseWithVars`)


Derived Types
*************

- ``public Karana::Core::DataCache< T >`` (:ref:`exhale_class_classKarana_1_1Core_1_1DataCache`)
- ``public Karana::Core::SideEffect`` (:ref:`exhale_class_classKarana_1_1Core_1_1SideEffect`)
- ``public Karana::Dynamics::BilateralConstraintBase`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1BilateralConstraintBase`)
- ``public Karana::Dynamics::CompoundBody`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1CompoundBody`)
- ``public Karana::Dynamics::CompoundHinge`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1CompoundHinge`)
- ``public Karana::Dynamics::CompoundSubhinge`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1CompoundSubhinge`)
- ``public Karana::Dynamics::ConstraintKinematicsSolver`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1ConstraintKinematicsSolver`)
- ``public Karana::Dynamics::CoordData`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1CoordData`)
- ``public Karana::Dynamics::FrameToFrameJacobianGenerator`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1FrameToFrameJacobianGenerator`)
- ``public Karana::Dynamics::ModelManager`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1ModelManager`)
- ``public Karana::Dynamics::MultiJacobianGenerator`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1MultiJacobianGenerator`)
- ``public Karana::Dynamics::NonlinearSolver`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1NonlinearSolver`)
- ``public Karana::Dynamics::SubTree`` (:ref:`exhale_class_classKarana_1_1Dynamics_1_1SubTree`)
- ``public Karana::Frame::Frame`` (:ref:`exhale_class_classKarana_1_1Frame_1_1Frame`)
- ``public Karana::Frame::FrameContainer`` (:ref:`exhale_class_classKarana_1_1Frame_1_1FrameContainer`)
- ``public Karana::Frame::FrameToFrame`` (:ref:`exhale_class_classKarana_1_1Frame_1_1FrameToFrame`)
- ``public Karana::KUtils::FSM`` (:ref:`exhale_class_classKarana_1_1KUtils_1_1FSM`)
- ``public Karana::KUtils::PacketTableConfig`` (:ref:`exhale_class_classKarana_1_1KUtils_1_1PacketTableConfig`)
- ``public Karana::Models::BaseKModel`` (:ref:`exhale_class_classKarana_1_1Models_1_1BaseKModel`)


Class Documentation
-------------------


.. doxygenclass:: Karana::Core::LockingBase
   :project: kdFlex
   :members:
   :protected-members:
   :undoc-members: