This marks the release of TPIE version 1.0. The following improvements have been merged in since 1.0rc2: * Time estimation warning has been moved to debug log. (8a9138e) * Priority queue memory usage slightly improved. (fa1e12e) * Move backtrace printed by fractional_subindicator to debug log. (f016d26) * Fix memory management crashes in debug mode. (91b940b) * Get rid of CMake option TPIE_THREADSAFE_MEMORY_MANAGEMNT. (21eb5b8) * Various documentation cleanup; code comments have been added/clarified. * Some compiler warnings have been addressed.
… tpie allocation with that of the standard library
This changeset only changes code inside #ifndef TPIE_NDEBUG-blocks. Make the following memory_manager methods private: void __register_pointer(void * p, size_t size, const std::type_info & t); void __unregister_pointer(void * p, size_t size, const std::type_info & t); void __assert_tpie_ptr(void * p); void __complain_about_unfreed_memory(); Introduce non-doubly-underscored public counterparts that acquire the memory manager mutex before calling the private methods.
…ather than 175 characters
(cherry picked from commit 87b203b)
…g block factor.
… warning strategy