Moved #endif in .h files to AFTER #include of .inl; as this appears to help avoid the #include deadly embraces. I THINK I had a reason to put them before the #include .inl before - but I cannot recall why, and this fixes the issue with nested includes with SortedMapping_stdmap<> - or so it appears for now
Fixed bug with SortedMapping<Key, T>::CTOR ... mapping to wrong base class CTOR
Cleanup SortedMapping<> and added assertions
cosmetic cleanups (tried to neatly format each page - comment/header spacing)
minor cleanups/fixes to Mapping...Factory inl stuff
Container cleanups - mostly tons of additions of AssertMember() calls - making sure the rep pointers get maintained to the proper subtypes
slight cleanup of Optional<> code (docs) ; and added non-cost get() overload, since so many other non-cost methods anyhow that effectively do the same thing
fixed bug (caught with new asserts in last checkin) on Mapping_ArrayCTOR
placeholder for Containers_Concrete_Sequence_SparseSortedMapping
Sequence_SparseSortedMapping documentation
major cleanups to Memory::Optional<> documentation - in preps to do likewise with docs for other modules
lots of docs cleanups - including systematic documentation of module status, and thread safety. Its incomplete - but a decent start
Comments
Added Sequence/Bag/Tally/Set Factory pattern
Comments about status of modules
first draft (working) of SortedSet_stdset and SortedSet_Factory - still quite primitive testing so Im sure not fully working
very primitive first draft of SortedBag<> - only passes regtests cuz they are so bad - and we dont currently DO the sorting (but easy - just patch add method)
fix typos in last checkin
fix typos in last checkin
fixed Iterable<T> to not need todo if this != &rhs trick - and instead do it in SharedByValue<> (though maybe not needed there either cuz in shared_ptr???)