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 70 of file threads.h.


Constructor & Destructor Documentation

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

Definition at line 73 of file threads.h.

References _b.

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

libMesh::Threads::BoolAcquire::~BoolAcquire (  )  [inline]

Definition at line 75 of file threads.h.

References _b.

00075 { libmesh_assert(_b); _b = false; }


Member Data Documentation

Definition at line 77 of file threads.h.

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


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

Site Created By: libMesh Developers
Last modified: February 05 2013 19:55:49 UTC

Hosted By:
SourceForge.net Logo