26 return out <<
object.value;
62#define C_OPERAND(OP, A, B) OP< JBool<A>, JBool<B> >::value
73#define C_SWITCH(VALUE, A, B) VALUE.c_switch<A,B>()
82int main(
int argc,
char **argv)
90 JParser<> zap(
"Example program to test boolean algebra at compile time.");
96 catch(
const exception &error) {
97 FATAL(error.what() << endl);
103 const bool Y =
false;
#define C_OPERAND(OP, A, B)
Operand macro.
int main(int argc, char **argv)
#define C_SWITCH(VALUE, A, B)
Switch macro.
General purpose messaging.
#define ASSERT(A,...)
Assert macro.
Utility class to parse command line options.
#define make_field(A,...)
macro to convert parameter to JParserTemplateElement object
Utility class to parse command line options.
std::ostream & operator<<(std::ostream &out, const JAHRSCalibration &calibration)
Write AHRS calibration to output stream.
This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
Type definition of logical AND.
Auxiliary template class for type bool.
static JBool<!value > c_not()
Make logical NOT.
Type definition of logical OR.
Type definition of logical XOR.