Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::cyber::base::TimeoutBlockWaitStrategy Class Reference

#include <wait_strategy.h>

Inheritance diagram for apollo::cyber::base::TimeoutBlockWaitStrategy:
Inheritance graph
Collaboration diagram for apollo::cyber::base::TimeoutBlockWaitStrategy:
Collaboration graph

Public Member Functions

 TimeoutBlockWaitStrategy ()
 
 TimeoutBlockWaitStrategy (uint64_t timeout)
 
void NotifyOne () override
 
bool EmptyWait () override
 
void BreakAllWait () override
 
void SetTimeout (uint64_t timeout)
 
- Public Member Functions inherited from apollo::cyber::base::WaitStrategy
virtual ~WaitStrategy ()
 

Constructor & Destructor Documentation

◆ TimeoutBlockWaitStrategy() [1/2]

apollo::cyber::base::TimeoutBlockWaitStrategy::TimeoutBlockWaitStrategy ( )
inline

◆ TimeoutBlockWaitStrategy() [2/2]

apollo::cyber::base::TimeoutBlockWaitStrategy::TimeoutBlockWaitStrategy ( uint64_t  timeout)
inlineexplicit

Member Function Documentation

◆ BreakAllWait()

void apollo::cyber::base::TimeoutBlockWaitStrategy::BreakAllWait ( )
inlineoverridevirtual

Reimplemented from apollo::cyber::base::WaitStrategy.

◆ EmptyWait()

bool apollo::cyber::base::TimeoutBlockWaitStrategy::EmptyWait ( )
inlineoverridevirtual

◆ NotifyOne()

void apollo::cyber::base::TimeoutBlockWaitStrategy::NotifyOne ( )
inlineoverridevirtual

Reimplemented from apollo::cyber::base::WaitStrategy.

◆ SetTimeout()

void apollo::cyber::base::TimeoutBlockWaitStrategy::SetTimeout ( uint64_t  timeout)
inline

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