Hi,
Still, why do not make it user configurable? Now I (and some others of course:) have to write a wrapper to use tribool for my purposes and (if undetermined were the default) somebody else will need the same. I don't believe that it is possible to satisfy everybody adding "null flavors".
How would you make it configurable? Macros? A static "tribool" value somewhere that is used for initialization?
Well, I agree that it can get rather ugly...:) Just for example:
class indetermined_uninitialized{};
class indetermined_value_not_possible{};
class indetermined_something_else_i_cannot_think_of_right_now{};
template <class flawor>
tribool { ... };
typedef tribool