Rich Booleans Publisher's description
from Mark Van Peteghem
An advanced portable C++ library of over 80 boolean-like macros
An advanced portable C++ library of over 80 boolean-like macros that hold an analysis if the condition fails, to help debugging, so a developer knows exactly what goes wrong. Allows reuse in adapted ASSERT macros. Needs STL or wxWidgets.
What's New in This Release:Changes:
В· There are now Rich Boolean objects IsSubsetOf, IsMultiSubsetOf and IsOrderedSubsetOf that can be used in Rich Boolean macros and functors that work on two ranges, and check whether the first range is a subset of the second range. They have optimized versions IsSubsetOfSorted, IsMultiSubsetOfSorted and IsOrderedSubsetOfSorted that can be used if the second range is sorted. The Rich Boolean factories MatchesSubsetOf, MatchesMultiSubsetOf, MatchesOrderedSubsetOf, IsSubsetOfCustomSorted, IsMultiSubsetOfCustomSorted and IsOrderedSubsetOfCustomSorted are generalizations of these.
В· The Rich Boolean AllUnique checks whether all elements in a range are unique. The Rich Boolean factory AllPairs is a generalization of this.
В· The macros rbIN_ARRAY_RANGE, rbIN_ARRAY_CONTAINER, rbIN_RANGE_CONTAINER, rbIN_CONTAINER_RANGE, rbIN_ARRAY_XCONTAINER, rbIN_RANGE_XCONTAINER and rbIN_XCONTAINER_RANGE are added The macros rbLESS_REL_NEAR, rbMORE_REL_NEAR and rbDIFF_REL_NEAR are added
В· The Rich Boolea...
System Requirements:No special requirements.
Program Release Status: Major Update
Program Install Support: Install and Uninstall