Classes | Public Member Functions | Private Attributes | List of all members
rs2::device_list Class Reference

#include <rs_device.hpp>

Classes

class  device_list_iterator
 

Public Member Functions

device back () const
 
device_list_iterator begin () const
 
bool contains (const device &dev) const
 
 device_list (std::shared_ptr< rs2_device_list > list)
 
 device_list ()
 
device_list_iterator end () const
 
device front () const
 
const rs2_device_listget_list () const
 
 operator std::shared_ptr< rs2_device_list > ()
 
 operator std::vector< device > () const
 
device_listoperator= (std::shared_ptr< rs2_device_list > list)
 
device operator[] (uint32_t index) const
 
uint32_t size () const
 

Private Attributes

std::shared_ptr< rs2_device_list_list
 

Detailed Description

Definition at line 670 of file rs_device.hpp.

Constructor & Destructor Documentation

rs2::device_list::device_list ( std::shared_ptr< rs2_device_list list)
inlineexplicit

Definition at line 673 of file rs_device.hpp.

rs2::device_list::device_list ( )
inline

Definition at line 676 of file rs_device.hpp.

Member Function Documentation

device rs2::device_list::back ( ) const
inline

Definition at line 720 of file rs_device.hpp.

device_list_iterator rs2::device_list::begin ( ) const
inline

Definition at line 759 of file rs_device.hpp.

bool rs2::device_list::contains ( const device dev) const
inline

Definition at line 686 of file rs_device.hpp.

device_list_iterator rs2::device_list::end ( ) const
inline

Definition at line 763 of file rs_device.hpp.

device rs2::device_list::front ( ) const
inline

Definition at line 719 of file rs_device.hpp.

const rs2_device_list* rs2::device_list::get_list ( ) const
inline

Definition at line 767 of file rs_device.hpp.

rs2::device_list::operator std::shared_ptr< rs2_device_list > ( )
inline

Definition at line 772 of file rs_device.hpp.

rs2::device_list::operator std::vector< device > ( ) const
inline

Definition at line 679 of file rs_device.hpp.

device_list& rs2::device_list::operator= ( std::shared_ptr< rs2_device_list list)
inline

Definition at line 694 of file rs_device.hpp.

device rs2::device_list::operator[] ( uint32_t  index) const
inline

Definition at line 700 of file rs_device.hpp.

uint32_t rs2::device_list::size ( ) const
inline

Definition at line 711 of file rs_device.hpp.

Member Data Documentation

std::shared_ptr<rs2_device_list> rs2::device_list::_list
private

Definition at line 772 of file rs_device.hpp.


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


librealsense2
Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Sat Apr 3 2021 02:51:28