Classes | Namespaces | Functions | Variables
context.cpp File Reference
#include <array>
#include <chrono>
#include "l500/l500-depth.h"
#include "ivcam/sr300.h"
#include "ds5/ds5-factory.h"
#include "l500/l500-factory.h"
#include "ds5/ds5-timestamp.h"
#include "backend.h"
#include "mock/recorder.h"
#include <media/ros/ros_reader.h>
#include "types.h"
#include "stream.h"
#include "environment.h"
#include "context.h"
#include "fw-update/fw-update-factory.h"
Include dependency graph for context.cpp:

Go to the source code of this file.

Classes

struct  gen_seq< N, Is >
 
struct  gen_seq< 0, Is... >
 
class  librealsense::platform_camera
 
class  librealsense::platform_camera_info
 
class  librealsense::platform_camera_sensor
 
class  librealsense::recovery_info
 
struct  seq< Is >
 

Namespaces

 librealsense
 

Functions

template<unsigned N1, unsigned... I1, unsigned N2, unsigned... I2>
constexpr std::array< char const, N1+N2-1 > concat (char const (&a1)[N1], char const (&a2)[N2], seq< I1... >, seq< I2... >)
 
template<unsigned N1, unsigned N2>
constexpr std::array< char const, N1+N2-1 > concat (char const (&a1)[N1], char const (&a2)[N2])
 
template<>
bool contains (const std::shared_ptr< librealsense::device_info > &first, const std::shared_ptr< librealsense::device_info > &second)
 
std::vector< platform::uvc_device_infolibrealsense::filter_by_mi (const std::vector< platform::uvc_device_info > &devices, uint32_t mi)
 
std::vector< platform::uvc_device_infolibrealsense::filter_by_product (const std::vector< platform::uvc_device_info > &devices, const std::set< uint16_t > &pid_list)
 
std::vector< platform::usb_device_infolibrealsense::filter_by_product (const std::vector< platform::usb_device_info > &devices, const std::set< uint16_t > &pid_list)
 
platform::uvc_device_info librealsense::get_mi (const std::vector< platform::uvc_device_info > &devices, uint32_t mi)
 
std::vector< std::pair< std::vector< platform::uvc_device_info >, std::vector< platform::hid_device_info > > > librealsense::group_devices_and_hids_by_unique_id (const std::vector< std::vector< platform::uvc_device_info >> &devices, const std::vector< platform::hid_device_info > &hids)
 
std::vector< std::vector< platform::uvc_device_info > > librealsense::group_devices_by_unique_id (const std::vector< platform::uvc_device_info > &devices)
 
bool librealsense::mi_present (const std::vector< platform::uvc_device_info > &devices, uint32_t mi)
 
void librealsense::trim_device_list (std::vector< platform::usb_device_info > &devices, const std::vector< platform::usb_device_info > &chosen)
 
void librealsense::trim_device_list (std::vector< platform::uvc_device_info > &devices, const std::vector< platform::uvc_device_info > &chosen)
 

Variables

const std::map< uint32_t, rs2_formatlibrealsense::platform_color_fourcc_to_rs2_format
 
const std::map< uint32_t, rs2_streamlibrealsense::platform_color_fourcc_to_rs2_stream
 
constexpr auto rs2_api_version = concat("VERSION: ",RS2_API_VERSION_STR)
 

Function Documentation

template<unsigned N1, unsigned... I1, unsigned N2, unsigned... I2>
constexpr std::array<char const, N1+N2-1> concat ( char const (&)  a1[N1],
char const (&)  a2[N2],
seq< I1... >  ,
seq< I2... >   
)

Definition at line 36 of file context.cpp.

template<unsigned N1, unsigned N2>
constexpr std::array<char const, N1+N2-1> concat ( char const (&)  a1[N1],
char const (&)  a2[N2] 
)

Definition at line 41 of file context.cpp.

template<>
bool contains ( const std::shared_ptr< librealsense::device_info > &  first,
const std::shared_ptr< librealsense::device_info > &  second 
)

Definition at line 49 of file context.cpp.

Variable Documentation

constexpr auto rs2_api_version = concat("VERSION: ",RS2_API_VERSION_STR)

Definition at line 46 of file context.cpp.



librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:24