Subject: Re: [boost] [ICL] #6853: boost::icl::contains(NaN) returns true
From: Andrew Hundt (athundt_at_[hidden])
Date: 2012-05-08 14:44:11
> template<class Float>
> struct NaNtheLess
> bool operator()(Float lhs, Float rhs)const
> return tr1::isnan(lhs)
> ? !tr1::isnan(rhs)
> : std::less<Float>()(lhs, rhs);
> Hope this solves your problems.
That looks like a great solution, thanks! Perhaps this is useful for
simplifying "not_a_date_time" too.
NaNtheless, I am a NaN loather ;)
I find it NaNcomfortable to deal with as well, and I can feel your pain. :-)