#include <context.h>
Public Member Functions | |
virtual std::shared_ptr< device_interface > | create_device (bool register_device_notifications=false) const |
virtual platform::backend_device_group | get_device_data () const =0 |
virtual bool | operator== (const device_info &other) const |
virtual | ~device_info ()=default |
Protected Member Functions | |
virtual std::shared_ptr< device_interface > | create (std::shared_ptr< context > ctx, bool register_device_notifications) const =0 |
device_info (std::shared_ptr< context > backend) | |
Protected Attributes | |
std::shared_ptr< context > | _ctx |
|
virtualdefault |
|
inlineexplicitprotected |
|
protectedpure virtual |
Implemented in librealsense::platform_camera_info, librealsense::sr300_info, librealsense::readonly_device_info, librealsense::recovery_info, librealsense::playback_device_info, librealsense::software_device_info, librealsense::tm2_info, librealsense::fw_update_info, librealsense::ds5_info, and librealsense::l500_info.
|
inlinevirtual |
Reimplemented in librealsense::playback_device_info, and librealsense::software_device_info.
|
pure virtual |
Implemented in librealsense::platform_camera_info, librealsense::sr300_info, librealsense::recovery_info, librealsense::readonly_device_info, librealsense::playback_device_info, librealsense::software_device_info, librealsense::l500_info, librealsense::ds5_info, librealsense::fw_update_info, and librealsense::tm2_info.
|
inlinevirtual |
|
protected |