Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Classes | Public Member Functions | Static Public Member Functions | List of all members
librealsense::util::config Class Reference

#include <config.h>

Classes

struct  index_type
 
class  multistream
 
struct  request_type
 

Public Member Functions

std::map< index_type, request_typeget_requests ()
 
std::map< index_type, config_presetget_presets ()
 
 config ()
 
void enable_stream (rs2_stream stream, int index, int width, int height, rs2_format format, int fps)
 
void disable_stream (rs2_stream stream)
 
void enable_stream (rs2_stream stream, config_preset preset)
 
void enable_stream (rs2_stream stream, int index, config_preset preset)
 
void enable_all (config_preset p)
 
void disable_all ()
 
void close (multistream stream)
 
bool can_enable_stream (device_interface *dev, rs2_stream stream, int index, int width, int height, rs2_format format, int fps)
 
multistream resolve (device_interface *dev)
 

Static Public Member Functions

static bool match_stream (const index_type &a, const index_type &b)
 
template<class Stream_Profile >
static bool match (const Stream_Profile &a, const Stream_Profile &b)
 
static bool match (stream_profile_interface *a, const request_type &b)
 
static bool contradicts (stream_profile_interface *a, stream_profiles others)
 
static bool contradicts (stream_profile_interface *a, const std::vector< request_type > &others)
 
static bool has_wildcards (stream_profile_interface *a)
 
static bool has_wildcards (const request_type &a)
 

Constructor & Destructor Documentation

§ config()

librealsense::util::config::config ( )
inline

Member Function Documentation

§ can_enable_stream()

bool librealsense::util::config::can_enable_stream ( device_interface dev,
rs2_stream  stream,
int  index,
int  width,
int  height,
rs2_format  format,
int  fps 
)
inline

§ close()

void librealsense::util::config::close ( multistream  stream)
inline

§ contradicts() [1/2]

static bool librealsense::util::config::contradicts ( stream_profile_interface a,
stream_profiles  others 
)
inlinestatic

§ contradicts() [2/2]

static bool librealsense::util::config::contradicts ( stream_profile_interface a,
const std::vector< request_type > &  others 
)
inlinestatic

§ disable_all()

void librealsense::util::config::disable_all ( )
inline

§ disable_stream()

void librealsense::util::config::disable_stream ( rs2_stream  stream)
inline

§ enable_all()

void librealsense::util::config::enable_all ( config_preset  p)
inline

§ enable_stream() [1/3]

void librealsense::util::config::enable_stream ( rs2_stream  stream,
int  index,
int  width,
int  height,
rs2_format  format,
int  fps 
)
inline

§ enable_stream() [2/3]

void librealsense::util::config::enable_stream ( rs2_stream  stream,
config_preset  preset 
)
inline

§ enable_stream() [3/3]

void librealsense::util::config::enable_stream ( rs2_stream  stream,
int  index,
config_preset  preset 
)
inline

§ get_presets()

std::map<index_type, config_preset> librealsense::util::config::get_presets ( )
inline

§ get_requests()

std::map<index_type, request_type> librealsense::util::config::get_requests ( )
inline

§ has_wildcards() [1/2]

static bool librealsense::util::config::has_wildcards ( stream_profile_interface a)
inlinestatic

§ has_wildcards() [2/2]

static bool librealsense::util::config::has_wildcards ( const request_type a)
inlinestatic

§ match() [1/2]

template<class Stream_Profile >
static bool librealsense::util::config::match ( const Stream_Profile &  a,
const Stream_Profile &  b 
)
inlinestatic

§ match() [2/2]

static bool librealsense::util::config::match ( stream_profile_interface a,
const request_type b 
)
inlinestatic

§ match_stream()

static bool librealsense::util::config::match_stream ( const index_type a,
const index_type b 
)
inlinestatic

§ resolve()

multistream librealsense::util::config::resolve ( device_interface dev)
inline

The documentation for this class was generated from the following file: