Boost C++ Libraries

...one of the most highly regarded and expertly designed C++ library projects in the world. Herb Sutter and Andrei Alexandrescu, C++ Coding Standards

This is the documentation for an old version of boost. Click here for the latest Boost documentation.
PrevUpHomeNext

Function operator||

boost::logic::operator|| — Computes the logical disjunction of two tribools.

Synopsis

tribool operator||(tribool x, tribool y);
tribool operator||(tribool x, bool y);
tribool operator||(bool x, tribool y);
tribool operator||(indeterminate_keyword_t, tribool x);
tribool operator||(tribool x, indeterminate_keyword_t);

Description

Returns:

the result of logically ORing the two tribool values, according to the following table:

|| false true indeterminate
false false true indeterminate
true true true true
indeterminate indeterminate true indeterminate

Throws:

Will not throw.

PrevUpHomeNext