From: Douglas Gregor (gregod_at_[hidden])
Date: 2003-10-04 11:13:13
On Saturday 04 October 2003 05:13 am, Edward Diener wrote:
> Douglas Gregor wrote:
> > I'd like to request a review of the "tribool" library. It's a little
> > 3-state
> > boolean logic library (the third state being "indeterminate", i.e.,
> > "could be
> > either true or false") that I've been using for a while in my
> > research, and
> > maybe someone else could benefit from it.
> In what type of situations would one use the "indeterminate" state ? Would
> you give some practical examples ? It sounds interesting.
1) Comparing intervals in the interval library. When the intervals overlap,
you don't know how to order the two intervals, so you need a third state to
represent "don't know", or you need to signal a failure. See
2) Determining when two pointers alias. "True" if they must alias, "false" if
they must not alias, and "indeterminate" if they may alias.
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk