Apollo  6.0
Open source self driving car software
Public Member Functions | List of all members
apollo::perception::lib::BlockingCounter Class Reference

#include <mutex.h>

Collaboration diagram for apollo::perception::lib::BlockingCounter:
Collaboration graph

Public Member Functions

 BlockingCounter (size_t cnt)
 
bool Decrement ()
 
void Reset (size_t cnt)
 
void Wait ()
 
 BlockingCounter (const BlockingCounter &)=delete
 
BlockingCounteroperator= (const BlockingCounter &)=delete
 

Constructor & Destructor Documentation

◆ BlockingCounter() [1/2]

apollo::perception::lib::BlockingCounter::BlockingCounter ( size_t  cnt)
inlineexplicit

◆ BlockingCounter() [2/2]

apollo::perception::lib::BlockingCounter::BlockingCounter ( const BlockingCounter )
delete

Member Function Documentation

◆ Decrement()

bool apollo::perception::lib::BlockingCounter::Decrement ( )
inline

◆ operator=()

BlockingCounter& apollo::perception::lib::BlockingCounter::operator= ( const BlockingCounter )
delete

◆ Reset()

void apollo::perception::lib::BlockingCounter::Reset ( size_t  cnt)
inline

◆ Wait()

void apollo::perception::lib::BlockingCounter::Wait ( )
inline

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