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

#include <mutex.h>

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

Public Member Functions

 Mutex ()
 
 ~Mutex ()
 
void Lock ()
 
void Unlock ()
 
bool TryLock ()
 
 Mutex (const Mutex &)=delete
 
Mutexoperator= (const Mutex &)=delete
 

Friends

class CondVar
 

Constructor & Destructor Documentation

◆ Mutex() [1/2]

apollo::perception::lib::Mutex::Mutex ( )
inline

◆ ~Mutex()

apollo::perception::lib::Mutex::~Mutex ( )
inline

◆ Mutex() [2/2]

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

Member Function Documentation

◆ Lock()

void apollo::perception::lib::Mutex::Lock ( )
inline

◆ operator=()

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

◆ TryLock()

bool apollo::perception::lib::Mutex::TryLock ( )
inline

◆ Unlock()

void apollo::perception::lib::Mutex::Unlock ( )
inline

Friends And Related Function Documentation

◆ CondVar

friend class CondVar
friend

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