Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Member Functions | Private Attributes | List of all members
librealsense::ivcam2::ac_trigger::retrier Class Reference
Inheritance diagram for librealsense::ivcam2::ac_trigger::retrier:
Inheritance graph

Public Member Functions

virtual ~retrier ()

Static Public Member Functions

template<class T = retrier>
static std::shared_ptr< T > start (ac_trigger &trigger, std::chrono::seconds n_seconds, const char *name=nullptr)

Protected Member Functions

std::shared_ptr< ac_triggerget_ac () const
unsigned get_id () const
char const * get_name () const
std::string prefix () const
 retrier (ac_trigger &ac, char const *name)
virtual void retry (ac_trigger &trigger)

Static Protected Member Functions

static std::string _prefix (std::string const &name, unsigned id)

Private Attributes

std::weak_ptr< ac_trigger_ac
unsigned _id
char const *const _name

Detailed Description

Definition at line 288 of file ac-trigger.cpp.

Constructor & Destructor Documentation

librealsense::ivcam2::ac_trigger::retrier::retrier ( ac_trigger ac,
char const *  name 

Definition at line 295 of file ac-trigger.cpp.

virtual librealsense::ivcam2::ac_trigger::retrier::~retrier ( )

Definition at line 322 of file ac-trigger.cpp.

Member Function Documentation

static std::string librealsense::ivcam2::ac_trigger::retrier::_prefix ( std::string const &  name,
unsigned  id 

Definition at line 307 of file ac-trigger.cpp.

std::shared_ptr<ac_trigger> librealsense::ivcam2::ac_trigger::retrier::get_ac ( ) const

Definition at line 304 of file ac-trigger.cpp.

unsigned librealsense::ivcam2::ac_trigger::retrier::get_id ( ) const

Definition at line 303 of file ac-trigger.cpp.

char const* librealsense::ivcam2::ac_trigger::retrier::get_name ( ) const

Definition at line 305 of file ac-trigger.cpp.

std::string librealsense::ivcam2::ac_trigger::retrier::prefix ( ) const

Definition at line 311 of file ac-trigger.cpp.

virtual void librealsense::ivcam2::ac_trigger::retrier::retry ( ac_trigger trigger)
template<class T = retrier>
static std::shared_ptr< T > librealsense::ivcam2::ac_trigger::retrier::start ( ac_trigger trigger,
std::chrono::seconds  n_seconds,
const char *  name = nullptr 

Definition at line 328 of file ac-trigger.cpp.

Member Data Documentation

std::weak_ptr<ac_trigger> librealsense::ivcam2::ac_trigger::retrier::_ac

Definition at line 290 of file ac-trigger.cpp.

unsigned librealsense::ivcam2::ac_trigger::retrier::_id

Definition at line 291 of file ac-trigger.cpp.

char const* const librealsense::ivcam2::ac_trigger::retrier::_name

Definition at line 292 of file ac-trigger.cpp.

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

Author(s): Sergey Dorodnicov , Doron Hirshberg , Mark Horn , Reagan Lopez , Itay Carpis
autogenerated on Mon May 3 2021 02:50:39