Conjunction as a binary operation.
More...
#include <and.hxx>
|
| template<class T > |
| static T | neutral () |
| | neutral element (with return) More...
|
| |
| template<class T > |
| static void | neutral (T &out) |
| | neutral element (call by reference) More...
|
| |
| template<class T1 , class T2 > |
| static void | op (const T1 &in, T2 &out) |
| | operation (in-place) More...
|
| |
| template<class T1 , class T2 , class T3 > |
| static void | op (const T1 &in1, const T2 &in2, T3 &out) |
| | operation (not in-place) More...
|
| |
| static void | op (const bool &in1, const bool &in2, bool &out) |
| |
| static bool | hasbop () |
| | bool operation flag More...
|
| |
| template<class T > |
| static bool | bop (const T &in1, const T &in2) |
| | boolean operation More...
|
| |
| static bool | bop (const bool &in1, const bool &in2) |
| |
| template<class T > |
| static bool | ibop (const T &in1, const T &in2) |
| | inverse boolean operation More...
|
| |
| static bool | ibop (const bool &in1, const bool &in2) |
| |
Conjunction as a binary operation.
Definition at line 10 of file and.hxx.
§ bop() [1/2]
template<class T >
| static bool opengm::And::bop |
( |
const T & |
in1, |
|
|
const T & |
in2 |
|
) |
| |
|
inlinestatic |
boolean operation
Definition at line 40 of file and.hxx.
§ bop() [2/2]
| static bool opengm::And::bop |
( |
const bool & |
in1, |
|
|
const bool & |
in2 |
|
) |
| |
|
inlinestatic |
§ hasbop()
| static bool opengm::And::hasbop |
( |
| ) |
|
|
inlinestatic |
bool operation flag
Definition at line 35 of file and.hxx.
§ ibop() [1/2]
template<class T >
| static bool opengm::And::ibop |
( |
const T & |
in1, |
|
|
const T & |
in2 |
|
) |
| |
|
inlinestatic |
inverse boolean operation
Definition at line 47 of file and.hxx.
§ ibop() [2/2]
| static bool opengm::And::ibop |
( |
const bool & |
in1, |
|
|
const bool & |
in2 |
|
) |
| |
|
inlinestatic |
§ neutral() [1/2]
template<class T >
| static T opengm::And::neutral |
( |
| ) |
|
|
inlinestatic |
neutral element (with return)
Definition at line 14 of file and.hxx.
§ neutral() [2/2]
template<class T >
| static void opengm::And::neutral |
( |
T & |
out | ) |
|
|
inlinestatic |
neutral element (call by reference)
Definition at line 19 of file and.hxx.
§ op() [1/3]
template<class T1 , class T2 >
| static void opengm::And::op |
( |
const T1 & |
in, |
|
|
T2 & |
out |
|
) |
| |
|
inlinestatic |
operation (in-place)
Definition at line 24 of file and.hxx.
§ op() [2/3]
template<class T1 , class T2 , class T3 >
| static void opengm::And::op |
( |
const T1 & |
in1, |
|
|
const T2 & |
in2, |
|
|
T3 & |
out |
|
) |
| |
|
inlinestatic |
operation (not in-place)
Definition at line 29 of file and.hxx.
§ op() [3/3]
| static void opengm::And::op |
( |
const bool & |
in1, |
|
|
const bool & |
in2, |
|
|
bool & |
out |
|
) |
| |
|
inlinestatic |