$extrastylesheet
libMesh::Threads::BoolAcquire Class Reference

#include <threads.h>

List of all members.

Public Member Functions

 BoolAcquire (bool &b)
 ~BoolAcquire ()

Private Attributes

bool & _b

Detailed Description

We use a class to turn Threads::in_threads on and off, to be exception-safe.

Definition at line 99 of file threads.h.


Constructor & Destructor Documentation

libMesh::Threads::BoolAcquire::BoolAcquire ( bool &  b) [inline, explicit]

Definition at line 102 of file threads.h.

References _b, and libMesh::libmesh_assert().

: _b(b) { libmesh_assert(!_b); _b = true; }

Definition at line 104 of file threads.h.

References _b.

{ libmesh_exceptionless_assert(_b); _b = false; }

Member Data Documentation

Definition at line 106 of file threads.h.

Referenced by BoolAcquire(), and ~BoolAcquire().


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