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 to view this page for the latest version.

Function operator!=

boost::logic::operator!= — Compare tribools for inequality.


// 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 comparing two tribool values for inequality, according to the following table:

!= false true indeterminate
false false true indeterminate
true true false indeterminate
indeterminate indeterminate indeterminate indeterminate


Will not throw.