All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
A boolean value tha can can accessed in an atomic way. More...
#include <AtomicBoolean.h>
Public Member Functions | |
AtomicBoolean (bool v=true) | |
AtomicBoolean (const AtomicBoolean &o) | |
void | operator= (const AtomicBoolean &o) |
void | operator= (bool o) |
bool | operator== (const AtomicBoolean &o) |
bool | operator== (bool o) |
void | setValue (bool v) |
bool | value () const |
A boolean value tha can can accessed in an atomic way.
Used for thread clean termination.
QGpCoreTools::AtomicBoolean::AtomicBoolean | ( | bool | v = true | ) | [inline] |
{_value=v;}
QGpCoreTools::AtomicBoolean::AtomicBoolean | ( | const AtomicBoolean & | o | ) | [inline] |
{_value=o._value;}
void QGpCoreTools::AtomicBoolean::operator= | ( | const AtomicBoolean & | o | ) | [inline] |
{_value=o._value;}
void QGpCoreTools::AtomicBoolean::operator= | ( | bool | o | ) | [inline] |
{_value=o;}
bool QGpCoreTools::AtomicBoolean::operator== | ( | const AtomicBoolean & | o | ) | [inline] |
{return _value==o._value;}
bool QGpCoreTools::AtomicBoolean::operator== | ( | bool | o | ) | [inline] |
{return _value==o;}
void QGpCoreTools::AtomicBoolean::setValue | ( | bool | v | ) | [inline] |
Referenced by DinverCore::ModelRepository::init(), FileReader::run(), DinverCore::ModelRepository::stop(), and FileReader::terminate().
{_value.testAndSetOrdered(!v, v);}
bool QGpCoreTools::AtomicBoolean::value | ( | ) | const [inline] |
Referenced by DinverCore::AbstractForward::firstModel(), RecordList::read(), FileReader::ready(), and FileReader::terminated().
{return _value.testAndSetOrdered(true, true);}