17#include <boost/logic/tribool.hpp>
40 using TriBool = boost::logic::tribool;
41 using boost::logic::tribool;
42 using boost::logic::indeterminate;
45 const std::string &
tstr_r = std::string(),
46 const std::string &
fstr_r = std::string() )
49 if (indeterminate(
val_r))
70 inline std::ostream &
operator<<(std::ostream & s,
const tribool & obj)
74 inline bool sameTriboolState( tribool lhs, tribool rhs )
75 {
return( ( indeterminate(lhs) && indeterminate(rhs) ) || (
bool )( lhs == rhs ) ); }
std::ostream & operator<<(std::ostream &str, const zypp::sat::detail::CDataiterator *obj)
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Easy-to use interface to the ZYPP dependency resolver.
bool tri2bool(const TriBool &val_r, bool default_r)
Convert TriBool to bool returning default_r if indeterminate.
boost::logic::tribool TriBool
3-state boolean logic (true, false and indeterminate).
std::string asString(const Patch::Category &obj)