Jpp  17.3.0-rc.2
the software that should make you happy
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Typedefs | Functions | Variables
JBool.hh File Reference

Go to the source code of this file.

Classes

struct  JLANG::JBool< __value__ >
 Auxiliary template class for type bool. More...
 
struct  JLANG::EQUALS< JFirst_t, JSecond_t >
 Type definition of logical EQUALS. More...
 
struct  JLANG::EQUALS< JBool< first >, JBool< second > >
 Template specialisation for logical EQUALS. More...
 
struct  JLANG::NOT< T >
 Type definition of logical NOT. More...
 
struct  JLANG::NOT< JBool< __value__ > >
 Template specialisation for logical NOT. More...
 
struct  JLANG::AND< JFirst_t, JSecond_t >
 Type definition of logical AND. More...
 
struct  JLANG::AND< JBool< first >, JBool< second > >
 Template specialisation for logical AND. More...
 
struct  JLANG::OR< JFirst_t, JSecond_t >
 Type definition of logical OR. More...
 
struct  JLANG::OR< JBool< first >, JBool< second > >
 Template specialisation for logical OR. More...
 
struct  JLANG::XOR< JFirst_t, JSecond_t >
 Type definition of logical XOR. More...
 
struct  JLANG::XOR< JBool< first >, JBool< second > >
 Template specialisation for logical XOR. More...
 

Namespaces

 JLANG
 Auxiliary classes and methods for language specific functionality.
 
 JPP
 This name space includes all other name spaces (except KM3NETDAQ, KM3NET and ANTARES).
 

Typedefs

typedef JBool< true > JLANG::JTRUE
 True type. More...
 
typedef JBool< false > JLANG::JFALSE
 False type. More...
 

Functions

template<bool __value__>
static JBool<!__value__ > JLANG::c_not (const JBool< __value__ > &value)
 Make logical NOT. More...
 
template<bool __first__, bool __second__>
JBool< __first__==__second__ > JLANG::c_equals (const JBool< __first__ > &first, const JBool< __second__ > &second)
 Make logical EQUALS. More...
 
template<bool __first__, bool __second__>
JBool< __first__==__second__ > JLANG::c_and (const JBool< __first__ > &first, const JBool< __second__ > &second)
 Make logical AND. More...
 
template<bool __first__, bool __second__>
JBool< __first__==__second__ > JLANG::c_or (const JBool< __first__ > &first, const JBool< __second__ > &second)
 Make logical OR. More...
 
template<bool __first__, bool __second__>
JBool< __first__==__second__ > JLANG::c_xor (const JBool< __first__ > &first, const JBool< __second__ > &second)
 Make logical XOR. More...
 

Variables

static const JTRUE JLANG::JTrue_t
 True value. More...
 
static const JFALSE JLANG::JFalse_t
 False value. More...