Intel® RealSense™ Cross Platform API
Intel Realsense Cross-platform API
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
rs_context_base Struct Reference

#include <context.h>

Inheritance diagram for rs_context_base:
rs_context

Public Member Functions

 rs_context_base ()
 
 ~rs_context_base ()
 
size_t get_device_count () const override
 
rs_deviceget_device (int index) const override
 
- Public Member Functions inherited from rs_context
virtual ~rs_context ()
 

Static Public Member Functions

static rs_contextacquire_instance ()
 
static void release_instance ()
 

Public Attributes

std::shared_ptr< rsimpl::uvc::context > context
 
std::vector< std::shared_ptr< rs_device > > devices
 

Constructor & Destructor Documentation

◆ rs_context_base()

rs_context_base::rs_context_base ( )

◆ ~rs_context_base()

rs_context_base::~rs_context_base ( )

Member Function Documentation

◆ acquire_instance()

static rs_context* rs_context_base::acquire_instance ( )
static

◆ get_device()

rs_device* rs_context_base::get_device ( int  index) const
overridevirtual

Implements rs_context.

◆ get_device_count()

size_t rs_context_base::get_device_count ( ) const
overridevirtual

Implements rs_context.

◆ release_instance()

static void rs_context_base::release_instance ( )
static

Member Data Documentation

◆ context

std::shared_ptr<rsimpl::uvc::context> rs_context_base::context

◆ devices

std::vector<std::shared_ptr<rs_device> > rs_context_base::devices

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