|
typedef unsigned char | byte |
|
typedef std::shared_ptr< rs2_calibration_change_callback > | librealsense::calibration_change_callback_ptr |
|
typedef librealsense::small_heap< callback_invocation, 1 > | librealsense::callbacks_heap |
|
typedef std::function< void(devices_data old, devices_data curr)> | librealsense::device_changed_callback |
|
typedef std::shared_ptr< rs2_devices_changed_callback > | librealsense::devices_changed_callback_ptr |
|
typedef void(* | librealsense::devices_changed_function_ptr) (rs2_device_list *removed, rs2_device_list *added, void *user) |
|
typedef float | librealsense::float_4[4] |
|
typedef void(* | librealsense::frame_callback_function_ptr) (rs2_frame *frame, void *user) |
|
typedef std::shared_ptr< rs2_frame_callback > | librealsense::frame_callback_ptr |
|
typedef std::shared_ptr< rs2_frame_processor_callback > | librealsense::frame_processor_callback_ptr |
|
using | librealsense::internal_callback = std::function< void(rs2_device_list *removed, rs2_device_list *added)> |
|
typedef std::shared_ptr< rs2_log_callback > | librealsense::log_callback_ptr |
|
typedef std::tuple< uint32_t, int, size_t > | librealsense::native_pixel_format_tuple |
|
typedef void(* | librealsense::notifications_callback_function_ptr) (rs2_notification *notification, void *user) |
|
typedef std::shared_ptr< rs2_notifications_callback > | librealsense::notifications_callback_ptr |
|
typedef std::tuple< rs2_stream, int, rs2_format > | librealsense::output_tuple |
|
typedef std::tuple< platform::stream_profile_tuple, native_pixel_format_tuple, std::vector< output_tuple > > | librealsense::request_mapping_tuple |
|
using | librealsense::resolution_func = std::function< resolution(resolution res)> |
|
typedef void(* | librealsense::software_device_destruction_callback_function_ptr) (void *user) |
|
typedef std::shared_ptr< rs2_software_device_destruction_callback > | librealsense::software_device_destruction_callback_ptr |
|
typedef std::shared_ptr< rs2_update_progress_callback > | librealsense::update_progress_callback_ptr |
|
|
template<typename T > |
constexpr size_t | librealsense::arr_size (T const &) |
|
template<typename T , size_t sz> |
constexpr size_t | librealsense::arr_size (T(&arr)[sz]) |
|
template<typename T , size_t sz> |
constexpr size_t | librealsense::arr_size_bytes (T(&arr)[sz]) |
|
template<typename T > |
std::string | librealsense::array2str (T &data) |
|
uint32_t | librealsense::calc_crc32 (const uint8_t *buf, size_t bufsize) |
| Calculate CRC code for arbitrary characters buffer. More...
|
|
float3x3 | librealsense::calc_rotation_from_rodrigues_angles (const std::vector< double > rot) |
|
bool | librealsense::check_not_all_zeros (std::vector< byte > data) |
|
template<typename T > |
T | librealsense::clamp_val (T val, const T &min, const T &max) |
|
template<class T > |
bool | contains (const T &first, const T &second) |
|
void | librealsense::copy (void *dst, void const *src, size_t size) |
|
template<const bool force_narrowing = false, typename T , typename S , size_t tgt_m, size_t tgt_n, size_t src_m, size_t src_n> |
size_t | librealsense::copy_2darray (T(&dst)[tgt_m][tgt_n], const S(&src)[src_m][src_n]) |
|
template<const bool force_narrowing = false, typename T , typename S , size_t size_tgt, size_t size_src> |
size_t | librealsense::copy_array (T(&dst)[size_tgt], const S(&src)[size_src]) |
|
std::string | librealsense::datetime_string () |
|
template<typename T > |
T | deg2rad (T val) |
|
void | librealsense::enable_rolling_log_file (unsigned max_size) |
|
bool | librealsense::file_exists (const char *filename) |
|
rs2_extrinsics | librealsense::from_pose (pose a) |
|
rs2_extrinsics | librealsense::from_raw_extrinsics (rs2_extrinsics extr) |
|
res_type | get_res_type (uint32_t width, uint32_t height) |
|
template<class T > |
std::string | librealsense::hexify (const T &val) |
|
rs2_extrinsics | librealsense::identity_matrix () |
|
pose | librealsense::inverse (const pose &a) |
|
rs2_extrinsics | librealsense::inverse (const rs2_extrinsics &a) |
|
void | librealsense::log_to_callback (rs2_log_severity min_severity, log_callback_ptr callback) |
|
void | librealsense::log_to_console (rs2_log_severity min_severity) |
|
void | librealsense::log_to_file (rs2_log_severity min_severity, const char *file_path) |
|
std::string | librealsense::make_less_screamy (const char *str) |
|
template<class T , class R , class W > |
std::shared_ptr< struct_interface< T, R, W > > | librealsense::make_struct_interface (R r, W w) |
|
float3 | librealsense::operator* (const float3 &a, float b) |
|
float3 | librealsense::operator* (const float3x3 &a, const float3 &b) |
|
float3x3 | librealsense::operator* (const float3x3 &a, const float3x3 &b) |
|
float3 | librealsense::operator* (const pose &a, const float3 &b) |
|
pose | librealsense::operator* (const pose &a, const pose &b) |
|
float3 | librealsense::operator+ (const float3 &a, const float3 &b) |
|
float4 | librealsense::operator+ (const float4 &a, const float4 &b) |
|
float3 | librealsense::operator- (const float3 &a, const float3 &b) |
|
float4 | librealsense::operator- (const float4 &a, const float4 &b) |
|
bool | librealsense::operator< (const stream_profile &lhs, const stream_profile &rhs) |
|
std::ostream & | librealsense::operator<< (std::ostream &stream, const float3 &elem) |
|
std::ostream & | librealsense::operator<< (std::ostream &stream, const float4 &elem) |
|
std::ostream & | librealsense::operator<< (std::ostream &stream, const float3x3 &elem) |
|
std::ostream & | librealsense::operator<< (std::ostream &stream, const pose &elem) |
|
std::ostream & | operator<< (std::ostream &out, rs2_extrinsics const &e) |
|
std::ostream & | operator<< (std::ostream &out, rs2_intrinsics const &i) |
|
std::ostream & | operator<< (std::ostream &s, rs2_dsm_params const &self) |
|
bool | librealsense::operator== (const float3 &a, const float3 &b) |
|
bool | librealsense::operator== (const float4 &a, const float4 &b) |
|
bool | librealsense::operator== (const float3x3 &a, const float3x3 &b) |
|
bool | librealsense::operator== (const pose &a, const pose &b) |
|
bool | librealsense::operator== (const stream_profile &a, const stream_profile &b) |
|
bool | librealsense::operator== (const rs2_intrinsics &a, const rs2_intrinsics &b) |
|
bool | librealsense::operator== (const uvc_device_info &a, const uvc_device_info &b) |
|
bool | librealsense::operator== (const usb_device_info &a, const usb_device_info &b) |
|
bool | librealsense::operator== (const hid_device_info &a, const hid_device_info &b) |
|
bool | operator== (const rs2_extrinsics &a, const rs2_extrinsics &b) |
|
uint32_t | librealsense::pack (uint8_t c0, uint8_t c1, uint8_t c2, uint8_t c3) |
|
rs2_intrinsics | librealsense::pad_crop_intrinsics (const rs2_intrinsics &i, int pad_crop) |
|
template<typename T > |
T | rad2deg (T val) |
|
void | librealsense::reset_logger () |
|
template<typename T > |
uint32_t | rs_fourcc (const T a, const T b, const T c, const T d) |
|
rs2_intrinsics | librealsense::scale_intrinsics (const rs2_intrinsics &i, int width, int height) |
|
template<class T > |
std::vector< std::shared_ptr< T > > | subtract_sets (const std::vector< std::shared_ptr< T >> &first, const std::vector< std::shared_ptr< T >> &second) |
|
pose | librealsense::to_pose (const rs2_extrinsics &a) |
|
rs2_extrinsics | librealsense::to_raw_extrinsics (rs2_extrinsics extr) |
|
float3x3 | librealsense::transpose (const float3x3 &a) |
|
template<typename T > |
bool | librealsense::val_in_range (const T &val, const std::initializer_list< T > &list) |
|