#include <src/util/mbool.h>
Public Member Functions | |
unsigned char & | getMemory () |
mbool (const mbool &value) | |
mbool (bool value=false) | |
operator bool () const | |
bool | operator! () const |
bool | operator!= (const mbool &other) const |
bool | operator!= (bool other) const |
mbool | operator++ (int i) |
mbool & | operator++ () |
const mbool & | operator= (const mbool &value) |
const mbool & | operator= (bool value) |
bool | operator== (const mbool &other) const |
bool | operator== (bool other) const |
Private Attributes | |
union { | |
bool bool_: 1 | |
unsigned char memory_ | |
} | value_ |
orxonox::mbool::mbool | ( | bool | value = false |
) | [inline] |
unsigned char& orxonox::mbool::getMemory | ( | ) | [inline] |
Referenced by orxonox::Synchronisable::registerVariable().
orxonox::mbool::operator bool | ( | ) | const [inline] |
References bool_.
bool orxonox::mbool::operator! | ( | ) | const [inline] |
bool orxonox::mbool::operator!= | ( | const mbool & | other | ) | const [inline] |
bool orxonox::mbool::operator!= | ( | bool | other | ) | const [inline] |
mbool orxonox::mbool::operator++ | ( | int | i | ) | [inline] |
mbool& orxonox::mbool::operator++ | ( | ) | [inline] |
const mbool& orxonox::mbool::operator= | ( | bool | value | ) | [inline] |
bool orxonox::mbool::operator== | ( | const mbool & | other | ) | const [inline] |
bool orxonox::mbool::operator== | ( | bool | other | ) | const [inline] |
Referenced by operator bool().
unsigned char orxonox::mbool::memory_ |
Referenced by mbool(), operator!=(), operator=(), and operator==().
union { ... } orxonox::mbool::value_ [private] |
Referenced by mbool(), operator!=(), operator=(), and operator==().