|
Jpp master_rocky-44-g75b7c4f75
the software that should make you happy
|
Auxiliary template class for type bool. More...
#include <JBool.hh>
Public Types | |
| typedef JBool< __value__ > | bool_type |
| Type definition of bool value. | |
Public Member Functions | |
| JBool () | |
| Default construcor. | |
| operator bool () const | |
| Type conversion operator. | |
Static Public Member Functions | |
| static JBool<!value > | c_not () |
| Make logical NOT. | |
| template<bool option> | |
| static JBool< value==option > | c_equals () |
| Make logical EQUALS. | |
| template<bool option> | |
| static JBool< value==option > | c_equals (const JBool< option > &object) |
| Make logical EQUALS. | |
| template<bool option> | |
| static JBool< value &&option > | c_and () |
| Make logical AND. | |
| template<bool option> | |
| static JBool< value &&option > | c_and (const JBool< option > &object) |
| Make logical AND. | |
| template<bool option> | |
| static JBool< value||option > | c_or () |
| Make logical OR. | |
| template<bool option> | |
| static JBool< value||option > | c_or (const JBool< option > &object) |
| Make logical OR. | |
| template<bool option> | |
| static JBool< value !=option > | c_xor () |
| Make logical XOR. | |
| template<bool option> | |
| static JBool< value !=option > | c_xor (const JBool< option > &object) |
| Make logical XOR. | |
| template<bool __first__, bool __second__> | |
| static JBool<(value &&__first__)||(!value &&__second__)> | c_switch () |
| Make logical SWITCH. | |
| template<bool __first__, bool __second__> | |
| static JBool<(value &&__first__)||(!value &&__second__)> | c_switch (const JBool< __first__ > &first, const JBool< __second__ > &second) |
| Make logical SWITCH. | |
Static Public Attributes | |
| static const bool | value = __value__ |
| Value. | |
Auxiliary template class for type bool.
This class can be used for boolean expressions at compile time.
| JBool<__value__> JLANG::JBool< __value__ >::bool_type |
|
inline |
|
inline |
Type conversion operator.
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Make logical EQUALS.
| object | value |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
Make logical SWITCH.
If value is true, select first, else select second.
|
inlinestatic |
Make logical SWITCH.
If value is true, select first, else select second.
| first | first value |
| second | second value |
Definition at line 185 of file JBool.hh.
|
static |