size_t get_device_count() const override
rs_device * get_device(int index) const override
static std::mutex instance_lock
static rs_context * instance
constexpr auto rs_api_version
constexpr std::array< char const, N1+N2-1 > concat(char const (&a1)[N1], char const (&a2)[N2], seq< I1... >, seq< I2... >)
static rs_context * acquire_instance()
bool is_compatible(std::shared_ptr< rs_device > device)
static std::string api_version
static void release_instance()