[Cppcms-users] CppCMS/C++11 Update
Brought to you by:
artyom-beilis
From: Artyom B. <art...@gm...> - 2020-08-18 20:29:08
|
Progress update cpp11 branch on github 1. shared_ptr/weak_ptr/enable_shared_from_this - replaced by aliases from std 2. auto_ptr relaced by unique_ptr in all interfaces and internal APIs 3. booster::function is now alias of std::function, booster::callback implemented using variadic templates 4. booster::system:: - replaced with aliases from std - error_code, system error etc 5. atomic counters use std::atomic 6. copy_ptr/clone_ptr/hold_ptr got move constructors 7. booster::regex got move ctor/= - it *isn't* going to be replaced by std::regex since the standard regex does not provide utf-8 support 8. json::value has move ctor/= 9. std::thread/mutex/conditonal_variable/recursive_mutex/unique_lock were replaced by aliases to std counterparts. booster::shared_mutex/recursive_shared_mutex was kept due to lack of support in older standards, thread_specific_ptr/fork_shared_mutex is kept due to lack of standard support 10. Nightly build moved to new branch for dev tests - also not sure how efficient it is going to be - experiencing HW issues on dev-tests machine. I'm looking into url mapping/dispatching. I'm still not sure if it is possible to do variadic templates there since you can't do foo(std::string... args). To be continue |