Open Model Railroad Network (OpenMRN)
Loading...
Searching...
No Matches
AtomicHolder Class Reference

See OSMutexLock in os/OS.hxx. More...

#include <Atomic.hxx>

Public Member Functions

 AtomicHolder (Atomic *parent)
 Constructor.
 
 ~AtomicHolder ()
 Destructor. Releases the mutex as a side effect.
 

Private Attributes

Atomicparent_
 Parent mutex we are holding.
 

Detailed Description

See OSMutexLock in os/OS.hxx.

Definition at line 152 of file Atomic.hxx.

Constructor & Destructor Documentation

◆ AtomicHolder()

AtomicHolder::AtomicHolder ( Atomic parent)
inline

Constructor.

Grabs the mutex as a side effect.

Parameters
parentthe mutex (atomic) to hold.

Definition at line 159 of file Atomic.hxx.

◆ ~AtomicHolder()

AtomicHolder::~AtomicHolder ( )
inline

Destructor. Releases the mutex as a side effect.

Definition at line 165 of file Atomic.hxx.

Member Data Documentation

◆ parent_

Atomic* AtomicHolder::parent_
private

Parent mutex we are holding.

Definition at line 172 of file Atomic.hxx.


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