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
[legend]

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 
)
inlineprotected

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

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

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 
)
inlinestaticprotected

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

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

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

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

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

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

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

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

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

virtual void librealsense::ivcam2::ac_trigger::retrier::retry ( ac_trigger trigger)
inlineprotectedvirtual
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 
)
inlinestatic

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

Member Data Documentation

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

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

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

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

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

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


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 Mon May 3 2021 02:50:39