nana
nana copied to clipboard
make more "std::"
container - like objects: back() and front() for menu & item_proxy & menu_bar, tabbar, combox, listbox & cat_proxy,
refactor all API to use or mimic std , extensions or proposed libraries: std::filesystem, chrono, 2D drawing, regex, codecvt_utf, atomic, thread, iterator, optional, any see feature test macros
I'm going to replace the graphics with the proposed standard 2D drawing library(https://github.com/mikebmcl/N3888_RefImpl)
Yes, I see. It is already actualized to n4073. The last proposed many changes. It is far from ready, but OK. I agree, this is the right way.
But still.. It is a huge amont of work, but OK. You could begging addapting some names and concepts in a way that you, and user code will be not to much affected by the big change.
filesystem almost adapted...
in GCC: http://stackoverflow.com/questions/30103209/experimental-filesystem-in-g http://stackoverflow.com/questions/33149878/experimentalfilesystem-linker-error Linking to libstdc++fs is required for use of the Filesystem library extensions in <experimental/filesystem>. https://gcc.gnu.org/onlinedocs/libstdc++/manual/status.html#table.ts_status
Great!
https://github.com/nemtrif/utfcpp http://en.cppreference.com/w/cpp/locale/codecvt http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3572.html
For extensions: https://github.com/matus-chochlik/oglplus https://github.com/rbock/sqlpp11 https://github.com/qPCR4vir/sqlpp11
Very interesting: https://github.com/CppCon/CppCon2015/tree/master/Keynotes/Writing%20Good%20C%2B%2B14 https://github.com/isocpp/CppCoreGuidelines https://github.com/Microsoft/GSL
STD_make_unique_NOT_SUPPORTED (MinGW with GCC < 4.8.1)
or __cpp_lib_make_unique- http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2015/p0096r0.html#detail.cpp14.n3656
any: http://en.cppreference.com/w/cpp/experimental/any
Defined in header <experimental/any>
class any;
(library fundamentals TS)
basic_string_view http://en.cppreference.com/w/cpp/experimental/basic_string_view