| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente |
| lib:boost [2020/04/16 14:23] – [Migrer de boost vers std] : précision sur la différence entre boost::variant et std::variant root | lib:boost [2020/07/05 00:37] (Version actuelle) – [boost::asio::execution_context] : code -> gh root |
|---|
| * Toujours en fonctionnement. En attente s'il n'a plus de travail à faire. | * Toujours en fonctionnement. En attente s'il n'a plus de travail à faire. |
| |
| [[https://github.com/bansan85/wiki_le_garrec_fr/tree/master/cpp/boost/executor|Executor sur GitHub]] | {{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/cpp/boost/executor/executor.h}} |
| |
| | {{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/cpp/boost/executor/executor.cpp}} |
| | |
| | {{gh>https://github.com/bansan85/wiki_le_garrec_fr/blob/master/cpp/boost/executor/main.cpp}} |
| ====boost::algorithm==== | ====boost::algorithm==== |
| ===boost::algorithm::join et boost::adaptors::transformed=== | ===boost::algorithm::join et boost::adaptors::transformed=== |
| * ''std::enable_shared_from_this'' et ''boost::enable_shared_from_this''. | * ''std::enable_shared_from_this'' et ''boost::enable_shared_from_this''. |
| |
| <note important>''shared_ptr'', ''make_shared'' et ''enable_shared_from_this'' doivent tous venir de la même libraire. L'un en version ''std'' et l'autre en version ''boost'' sont incompatibles.</note> | <WRAP center round important 60%> |
| | ''shared_ptr'', ''make_shared'' et ''enable_shared_from_this'' doivent tous venir de la même libraire. L'un en version ''std'' et l'autre en version ''boost'' sont incompatibles. |
| | </WRAP> |
| |
| * boost::ref et std::ref. | * boost::ref et std::ref. |
| ''overwrite_if_exists'' devient ''overwrite_existing''. | ''overwrite_if_exists'' devient ''overwrite_existing''. |
| ''fail_if_exists'' devient ''skip_existing''. | ''fail_if_exists'' devient ''skip_existing''. |
| | |
| | * Deprecated |
| | |
| | ''leaf()'' devient ''filename()''. |
| | |
| | [[https://www.boost.org/doc/libs/1_72_0/libs/filesystem/doc/deprecated.html|Deprecated names and features]] {{ :lib:boost:filesystem_deprecated_features_2020-04-21_2_58_20_pm_.html |Archive du 29/12/2014 le 21/04/2020}} |
| |
| ===thread=== | ===thread=== |
| |
| Peut se remplacer sans problème par un ''std::vector''. | Peut se remplacer sans problème par un ''std::vector''. |
| | |
| | ===algorithm=== |
| | * string |
| | |
| | <code cpp> |
| | std::string str; |
| | return boost::to_upper_copy(str); |
| | </code> |
| | |
| | devient |
| | |
| | <code cpp> |
| | std::string str; |
| | std::transform(str.begin(), str.end(), str.begin(), ::toupper); |
| | return std::move(str); |
| | </code> |
| | |
| | ===boost::lexical_cast=== |
| | |
| | ''boost::lexical_cast<std::string>(number)'' devient ''std::to_string(number)''. |