Started v2.0a61x
added Optional<T, TRAITS>::CheckedValue ()
Completed operator XXXX revisions for String class
fixed version string
define kStrokia_Foundation_Configuration_cplusplus_11, and use that define
fixed bug with OffsetFromStart  ()
Better document and enforce rules for EnumNames<ENUM_TYPE>::PeekName () and EnumNames<ENUM_TYPE>::GetName ()
renamed Execution::Synchronized<T> to Execution::LEGACY_Synchronized<T> (for trnasition)
use Execution::DoThrow () in Optional<T, TRAITS>::CheckedValue
Added Optional_DefaultTraits::Equals () ; used that to make Optional<>::Equals() more efficient; and otehr changes (overloads) to amke it sometimes more efficient; and redid operator overload for compares for Optional<> so should work more Left/Right symetically (using non-member functions instead of member-functions)
LEGACY_Synchronized POSIX fix
expedriemnt using Common::ComparerWithWellOrder::Compare and Common::ComparerWithEquals::Equals for Optiojnal
fixed templing bug with recent optional changes
Cosmetic cleanup
use CheckForThreadAborting () in SpinLock::Yield_ ()
comments
convert name LRUCache to a private name so legacy code must now use the lanme LRUCache_LEGACY
comments
v2.0a61