Boost C++ Libraries 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.

Function operator&&

boost::logic::operator&& — Computes the logical conjuction of two tribools.


// In header: <boost/logic/tribool.hpp>

BOOST_CONSTEXPR tribool operator&&(tribool x, tribool y);
BOOST_CONSTEXPR tribool operator&&(tribool x, bool y);
BOOST_CONSTEXPR tribool operator&&(bool x, tribool y);
BOOST_CONSTEXPR tribool operator&&(indeterminate_keyword_t, tribool x);
BOOST_CONSTEXPR tribool operator&&(tribool x, indeterminate_keyword_t);



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

&& false true indeterminate
false false false false
true false true indeterminate
indeterminate false indeterminate indeterminate


Will not throw.