.. _exhale_class_classrs2_1_1device:

Class device
============

- Defined in :ref:`file_include_librealsense2_hpp_rs_device.hpp`


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

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

- ``public rs2::calibrated_device`` (:ref:`exhale_class_classrs2_1_1calibrated__device`)
- ``public rs2::calibration_change_device`` (:ref:`exhale_class_classrs2_1_1calibration__change__device`)
- ``public rs2::debug_protocol`` (:ref:`exhale_class_classrs2_1_1debug__protocol`)
- ``public rs2::firmware_logger`` (:ref:`exhale_class_classrs2_1_1firmware__logger`)
- ``public rs2::playback`` (:ref:`exhale_class_classrs2_1_1playback`)
- ``public rs2::recorder`` (:ref:`exhale_class_classrs2_1_1recorder`)
- ``public rs2::serializable_device`` (:ref:`exhale_class_classrs2_1_1serializable__device`)
- ``public rs2::software_device`` (:ref:`exhale_class_classrs2_1_1software__device`)
- ``public rs2::updatable`` (:ref:`exhale_class_classrs2_1_1updatable`)
- ``public rs2::update_device`` (:ref:`exhale_class_classrs2_1_1update__device`)


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


.. doxygenclass:: rs2::device
   :project: librealsense2 Doxygen Project
   :members:
   :protected-members:
   :undoc-members: