<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://wiki.firemath.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=165.225.194.122</id>
	<title>Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.firemath.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=165.225.194.122"/>
	<link rel="alternate" type="text/html" href="http://wiki.firemath.info/index.php?title=Spezial:Beitr%C3%A4ge/165.225.194.122"/>
	<updated>2026-10-02T11:37:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.39.1</generator>
	<entry>
		<id>http://wiki.firemath.info/index.php?title=C%2B%2B_Links&amp;diff=215</id>
		<title>C++ Links</title>
		<link rel="alternate" type="text/html" href="http://wiki.firemath.info/index.php?title=C%2B%2B_Links&amp;diff=215"/>
		<updated>2021-08-30T15:08:40Z</updated>

		<summary type="html">&lt;p&gt;165.225.194.122: /* Optimization */ constexpr vector&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Concurrency ==&lt;br /&gt;
* [https://www.justsoftwaresolutions.co.uk/threading/wrapping-callbacks-with-futures.html Using a wrapper for turning a callback into a future]&lt;br /&gt;
&lt;br /&gt;
== Exceptions and Transactional Operations ==&lt;br /&gt;
* [http://arne-mertz.de/2016/01/modern-c-features-keyword-noexcept/ How to use noexcept]&lt;br /&gt;
* [http://www.acodersjourney.com/2016/08/top-15-c-exception-handling-mistakes-avoid/ Top 15 C++ Exception handling mistakes]&lt;br /&gt;
* [https://tessil.github.io//2016/11/01/transactional-operations-scope-guard-list.html Scope guards for safe roll-backs]&lt;br /&gt;
&lt;br /&gt;
== Containers ==&lt;br /&gt;
=== Tuples ===&lt;br /&gt;
* [http://vitiy.info/named-tuple-for-cplusplus/ Named Tuple]&lt;br /&gt;
* [https://medium.com/@matt.aubury/rip-index-sequence-2014-2017-9cc854aaad0 Use apply on tuple as map-reduce (RIP index_sequence)]&lt;br /&gt;
* [https://www.fluentcpp.com/2019/03/08/stl-algorithms-on-tuples/ STL Algorithms on Tuples]&lt;br /&gt;
&lt;br /&gt;
=== Variants ===&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2016/02/27/another-polymorphism/ Polymorphism using variant]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/variants_lambdas_part_1.html Visiting variants using lambdas]&lt;br /&gt;
* [https://adishavit.github.io/2016/polymorphism-polymorphism/ Polymorphism-polymorphism]&lt;br /&gt;
* [https://schneide.wordpress.com/2018/01/11/c17-the-two-line-visitor-explained/ The two line visitor explained]&lt;br /&gt;
* [https://arne-mertz.de/2018/06/functions-of-variants-are-covariant/ Functions of Variants are Covariant]&lt;br /&gt;
&lt;br /&gt;
=== Boost Multiindex ===&lt;br /&gt;
* Why use multiindex ([https://david-grs.github.io/why_boost_multi_index_container-part1/ Part 1], [https://david-grs.github.io/why_boost_multi_index_container-part2/ Part 2])&lt;br /&gt;
&lt;br /&gt;
== Regular Expressions ==&lt;br /&gt;
* The Regular Expression Library [http://www.modernescpp.com/index.php/regular-expressions Part 1], [http://www.modernescpp.com/index.php/more-rules-to-the-regular-expression-library 2]&lt;br /&gt;
&lt;br /&gt;
== Iterators ==&lt;br /&gt;
* [https://blog.galowicz.de/2016/09/04/algorithms_in_iterators/ Wrapping Algorithms into Iterators]&lt;br /&gt;
* [http://reedbeta.com/blog/python-like-enumerate-in-cpp17/ Python-Like enumerate() In C++17]&lt;br /&gt;
* [https://foonathan.net/2020/03/iterator-sentinel/ C++20’s Iterator Sentinels]&lt;br /&gt;
&lt;br /&gt;
== Functional Programming ==&lt;br /&gt;
* [http://www.fluentcpp.com/2017/07/11/dealing-multiple-paths-vector-monad-c/ Vector Monad]&lt;br /&gt;
* [https://philippegroarke.com/blog/2018/05/19/declarative-functional-apis-a-k-a-abusing-lambda-parameters/ Declarative Functional APIs]&lt;br /&gt;
* [https://foonathan.net/2020/05/fold-tricks/ Nifty Fold Expression Tricks]&lt;br /&gt;
&lt;br /&gt;
== Coroutines ==&lt;br /&gt;
* [https://hackernoon.com/c-coroutine-ts-its-about-inversion-of-control-d1588c4c4c31 It’s about inversion of control!], [https://medium.com/@jasonmeisel/ranges-code-quality-and-the-future-of-c-99adc6199608 Pythagorean triples (ranges)]&lt;br /&gt;
* Coroutines [https://lewissbaker.github.io/2017/09/25/coroutine-theory 1], [https://lewissbaker.github.io/2017/11/17/understanding-operator-co-await 2], [https://lewissbaker.github.io/2018/09/05/understanding-the-promise-type 3]&lt;br /&gt;
* [http://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/ C++20 Coroutine: Under The Hood]&lt;br /&gt;
* [https://turingcompl33t.github.io/Coroutine-Map/ Accelerating Map Multi-Lookup with Coroutines]&lt;br /&gt;
* [https://ericniebler.com/2020/11/08/structured-concurrency/ Structured Concurrency]&lt;br /&gt;
&lt;br /&gt;
== Types ==&lt;br /&gt;
* [https://foonathan.github.io/blog/2016/10/19/strong-typedefs.html Strong typedefs]&lt;br /&gt;
* [https://www.justsoftwaresolutions.co.uk/cplusplus/strong_typedef.html strong_typedef by Anthony Williams]&lt;br /&gt;
* [https://abseil.io/tips/49 ADL]&lt;br /&gt;
* [https://accu.org/index.php/journals/2641 lvalues, rvalues, glvalues, prvalues, xvalues, help]&lt;br /&gt;
* [https://simpleroseinc.github.io/2020/02/29/create-a-new-type.html Create a new type when using std::variant]&lt;br /&gt;
&lt;br /&gt;
== Concepts ==&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2020/03/26/requires-clause/ requires-clause]&lt;br /&gt;
&lt;br /&gt;
== Random ==&lt;br /&gt;
* [http://www.elbeno.com/blog/?p=1318 Random Lame List]&lt;br /&gt;
&lt;br /&gt;
== Metaprogramming ==&lt;br /&gt;
* [http://brnz.org/hbr/?p=1491 Size of an array (another way)]&lt;br /&gt;
* [http://stackoverflow.com/a/34591044/3876684 static_if]&lt;br /&gt;
* [http://blog.therocode.net/2016/01/copyable-polymorphic-wrapper Deep copy using a polymorphic wrapper]&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2016/01/16/a-customizable-framework/ A customizable framework]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/cpp17_curry.html Zero overhead currying]&lt;br /&gt;
* Fundamental operations on type lists ([https://www.szilardszaloki.com/template%20metaprogramming/2020/02/29/fundamental-operations-on-type-lists-part1.html 1], [https://www.szilardszaloki.com/template%20metaprogramming/2020/03/27/fundamental-operations-on-type-lists-part2.html 2])&lt;br /&gt;
* [https://thecodepad.com/cpp/turning-c-metaprogramming-inside-out-with-boost-hana/ Turning C++ metaprogramming inside-out with boost::hana]&lt;br /&gt;
&lt;br /&gt;
== CRTP ==&lt;br /&gt;
* [https://www.fluentcpp.com/2017/12/12/mixin-classes-yang-crtp/ Mixin Classes]&lt;br /&gt;
&lt;br /&gt;
== Covariance, Contravariance, Invariance ==&lt;br /&gt;
* [http://cpptruths.blogspot.nl/2015/11/covariance-and-contravariance-in-c.html Covariance and Contravariance]&lt;br /&gt;
* [http://arne-mertz.de/2016/05/covariant-smart-pointers/ Covariant smart pointers]&lt;br /&gt;
* [https://arne-mertz.de/2018/06/functions-of-variants-are-covariant/ Functions of Variants are Covariant]&lt;br /&gt;
&lt;br /&gt;
== Lambdas ==&lt;br /&gt;
* [http://learnmeahaskell.blogspot.de/2014/05/composing-lambdas-in-c14-and-functions.html Composing Lambdas in C++14 -- and Functions]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/capturing_perfectly_forwarded_objects_in_lambdas.html Capturing perfectly-forwarded objects in lambdas]&lt;br /&gt;
* [http://cpptruths.blogspot.de/2014/03/fun-with-lambdas-c14-style-part-1.html Fun with lambdas (part 1)]&lt;br /&gt;
* Lambda story [https://www.bfilipek.com/2019/02/lambdas-story-part1.html?m=1 part 1]&lt;br /&gt;
&lt;br /&gt;
== Methods / Patterns ==&lt;br /&gt;
* [https://foonathan.net/special-member C++ Special Member Function Guidelines]&lt;br /&gt;
* [https://www.fluentcpp.com/2018/12/14/named-arguments-cpp/ C++ Named Arguments]&lt;br /&gt;
* [http://www.bfilipek.com/2018/01/pimpl.html The Pimpl Pattern - what you should know]&lt;br /&gt;
* [https://www.fluentcpp.com/2016/12/15/respect-levels-of-abstraction/ It all comes down to respecting levels of abstraction]&lt;br /&gt;
* [https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/ The expression problem]&lt;br /&gt;
* [https://www.fluentcpp.com/2019/09/24/expressive-code-for-state-machines-in-cpp/ typestates for expressive code]&lt;br /&gt;
* [https://www.fluentcpp.com/2020/01/03/dry-comparisons-a-c-library-to-shorten-redundant-if-statements/ Simultaneous comparisons via private inheritance from tuple]&lt;br /&gt;
&lt;br /&gt;
== Pointers and References ==&lt;br /&gt;
* [https://www.nextptr.com/tutorial/ta1441164581/stdref-and-stdreference_wrapper-common-use-cases std::ref and std::reference_wrapper: common use cases]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimization, constexpr ==&lt;br /&gt;
* [https://blog.headlandstech.com/2018/08/15/outofline-a-memory-locality-pattern-for-high-performance-c/ OutOfLine: Reduce cache misses by reducing size of class]&lt;br /&gt;
* [https://kristerw.blogspot.co.uk/2016/12/gcc-attributepure-and-c-exceptions.html GCC attribute pure]&lt;br /&gt;
* [https://gieseanw.wordpress.com/2019/10/20/we-dont-need-no-stinking-expression-templates/ We don’t need no stinking expression templates]&lt;br /&gt;
* [https://www.cppstories.com/2021/constexpr-vecstr-cpp20/ constexpr vector and string in C++20 and One Big Limitation]&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
* [https://medium.com/hacker-daily/writing-high-performance-servers-in-modern-c-7cd00926828 Writing modern C++ servers using Wangle]&lt;/div&gt;</summary>
		<author><name>165.225.194.122</name></author>
	</entry>
	<entry>
		<id>http://wiki.firemath.info/index.php?title=C%2B%2B_Links&amp;diff=214</id>
		<title>C++ Links</title>
		<link rel="alternate" type="text/html" href="http://wiki.firemath.info/index.php?title=C%2B%2B_Links&amp;diff=214"/>
		<updated>2021-08-30T15:06:23Z</updated>

		<summary type="html">&lt;p&gt;165.225.194.122: /* Metaprogramming */ hana&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Concurrency ==&lt;br /&gt;
* [https://www.justsoftwaresolutions.co.uk/threading/wrapping-callbacks-with-futures.html Using a wrapper for turning a callback into a future]&lt;br /&gt;
&lt;br /&gt;
== Exceptions and Transactional Operations ==&lt;br /&gt;
* [http://arne-mertz.de/2016/01/modern-c-features-keyword-noexcept/ How to use noexcept]&lt;br /&gt;
* [http://www.acodersjourney.com/2016/08/top-15-c-exception-handling-mistakes-avoid/ Top 15 C++ Exception handling mistakes]&lt;br /&gt;
* [https://tessil.github.io//2016/11/01/transactional-operations-scope-guard-list.html Scope guards for safe roll-backs]&lt;br /&gt;
&lt;br /&gt;
== Containers ==&lt;br /&gt;
=== Tuples ===&lt;br /&gt;
* [http://vitiy.info/named-tuple-for-cplusplus/ Named Tuple]&lt;br /&gt;
* [https://medium.com/@matt.aubury/rip-index-sequence-2014-2017-9cc854aaad0 Use apply on tuple as map-reduce (RIP index_sequence)]&lt;br /&gt;
* [https://www.fluentcpp.com/2019/03/08/stl-algorithms-on-tuples/ STL Algorithms on Tuples]&lt;br /&gt;
&lt;br /&gt;
=== Variants ===&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2016/02/27/another-polymorphism/ Polymorphism using variant]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/variants_lambdas_part_1.html Visiting variants using lambdas]&lt;br /&gt;
* [https://adishavit.github.io/2016/polymorphism-polymorphism/ Polymorphism-polymorphism]&lt;br /&gt;
* [https://schneide.wordpress.com/2018/01/11/c17-the-two-line-visitor-explained/ The two line visitor explained]&lt;br /&gt;
* [https://arne-mertz.de/2018/06/functions-of-variants-are-covariant/ Functions of Variants are Covariant]&lt;br /&gt;
&lt;br /&gt;
=== Boost Multiindex ===&lt;br /&gt;
* Why use multiindex ([https://david-grs.github.io/why_boost_multi_index_container-part1/ Part 1], [https://david-grs.github.io/why_boost_multi_index_container-part2/ Part 2])&lt;br /&gt;
&lt;br /&gt;
== Regular Expressions ==&lt;br /&gt;
* The Regular Expression Library [http://www.modernescpp.com/index.php/regular-expressions Part 1], [http://www.modernescpp.com/index.php/more-rules-to-the-regular-expression-library 2]&lt;br /&gt;
&lt;br /&gt;
== Iterators ==&lt;br /&gt;
* [https://blog.galowicz.de/2016/09/04/algorithms_in_iterators/ Wrapping Algorithms into Iterators]&lt;br /&gt;
* [http://reedbeta.com/blog/python-like-enumerate-in-cpp17/ Python-Like enumerate() In C++17]&lt;br /&gt;
* [https://foonathan.net/2020/03/iterator-sentinel/ C++20’s Iterator Sentinels]&lt;br /&gt;
&lt;br /&gt;
== Functional Programming ==&lt;br /&gt;
* [http://www.fluentcpp.com/2017/07/11/dealing-multiple-paths-vector-monad-c/ Vector Monad]&lt;br /&gt;
* [https://philippegroarke.com/blog/2018/05/19/declarative-functional-apis-a-k-a-abusing-lambda-parameters/ Declarative Functional APIs]&lt;br /&gt;
* [https://foonathan.net/2020/05/fold-tricks/ Nifty Fold Expression Tricks]&lt;br /&gt;
&lt;br /&gt;
== Coroutines ==&lt;br /&gt;
* [https://hackernoon.com/c-coroutine-ts-its-about-inversion-of-control-d1588c4c4c31 It’s about inversion of control!], [https://medium.com/@jasonmeisel/ranges-code-quality-and-the-future-of-c-99adc6199608 Pythagorean triples (ranges)]&lt;br /&gt;
* Coroutines [https://lewissbaker.github.io/2017/09/25/coroutine-theory 1], [https://lewissbaker.github.io/2017/11/17/understanding-operator-co-await 2], [https://lewissbaker.github.io/2018/09/05/understanding-the-promise-type 3]&lt;br /&gt;
* [http://www.vishalchovatiya.com/cpp20-coroutine-under-the-hood/ C++20 Coroutine: Under The Hood]&lt;br /&gt;
* [https://turingcompl33t.github.io/Coroutine-Map/ Accelerating Map Multi-Lookup with Coroutines]&lt;br /&gt;
* [https://ericniebler.com/2020/11/08/structured-concurrency/ Structured Concurrency]&lt;br /&gt;
&lt;br /&gt;
== Types ==&lt;br /&gt;
* [https://foonathan.github.io/blog/2016/10/19/strong-typedefs.html Strong typedefs]&lt;br /&gt;
* [https://www.justsoftwaresolutions.co.uk/cplusplus/strong_typedef.html strong_typedef by Anthony Williams]&lt;br /&gt;
* [https://abseil.io/tips/49 ADL]&lt;br /&gt;
* [https://accu.org/index.php/journals/2641 lvalues, rvalues, glvalues, prvalues, xvalues, help]&lt;br /&gt;
* [https://simpleroseinc.github.io/2020/02/29/create-a-new-type.html Create a new type when using std::variant]&lt;br /&gt;
&lt;br /&gt;
== Concepts ==&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2020/03/26/requires-clause/ requires-clause]&lt;br /&gt;
&lt;br /&gt;
== Random ==&lt;br /&gt;
* [http://www.elbeno.com/blog/?p=1318 Random Lame List]&lt;br /&gt;
&lt;br /&gt;
== Metaprogramming ==&lt;br /&gt;
* [http://brnz.org/hbr/?p=1491 Size of an array (another way)]&lt;br /&gt;
* [http://stackoverflow.com/a/34591044/3876684 static_if]&lt;br /&gt;
* [http://blog.therocode.net/2016/01/copyable-polymorphic-wrapper Deep copy using a polymorphic wrapper]&lt;br /&gt;
* [https://akrzemi1.wordpress.com/2016/01/16/a-customizable-framework/ A customizable framework]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/cpp17_curry.html Zero overhead currying]&lt;br /&gt;
* Fundamental operations on type lists ([https://www.szilardszaloki.com/template%20metaprogramming/2020/02/29/fundamental-operations-on-type-lists-part1.html 1], [https://www.szilardszaloki.com/template%20metaprogramming/2020/03/27/fundamental-operations-on-type-lists-part2.html 2])&lt;br /&gt;
* [https://thecodepad.com/cpp/turning-c-metaprogramming-inside-out-with-boost-hana/ Turning C++ metaprogramming inside-out with boost::hana]&lt;br /&gt;
&lt;br /&gt;
== CRTP ==&lt;br /&gt;
* [https://www.fluentcpp.com/2017/12/12/mixin-classes-yang-crtp/ Mixin Classes]&lt;br /&gt;
&lt;br /&gt;
== Covariance, Contravariance, Invariance ==&lt;br /&gt;
* [http://cpptruths.blogspot.nl/2015/11/covariance-and-contravariance-in-c.html Covariance and Contravariance]&lt;br /&gt;
* [http://arne-mertz.de/2016/05/covariant-smart-pointers/ Covariant smart pointers]&lt;br /&gt;
* [https://arne-mertz.de/2018/06/functions-of-variants-are-covariant/ Functions of Variants are Covariant]&lt;br /&gt;
&lt;br /&gt;
== Lambdas ==&lt;br /&gt;
* [http://learnmeahaskell.blogspot.de/2014/05/composing-lambdas-in-c14-and-functions.html Composing Lambdas in C++14 -- and Functions]&lt;br /&gt;
* [https://vittorioromeo.info/index/blog/capturing_perfectly_forwarded_objects_in_lambdas.html Capturing perfectly-forwarded objects in lambdas]&lt;br /&gt;
* [http://cpptruths.blogspot.de/2014/03/fun-with-lambdas-c14-style-part-1.html Fun with lambdas (part 1)]&lt;br /&gt;
* Lambda story [https://www.bfilipek.com/2019/02/lambdas-story-part1.html?m=1 part 1]&lt;br /&gt;
&lt;br /&gt;
== Methods / Patterns ==&lt;br /&gt;
* [https://foonathan.net/special-member C++ Special Member Function Guidelines]&lt;br /&gt;
* [https://www.fluentcpp.com/2018/12/14/named-arguments-cpp/ C++ Named Arguments]&lt;br /&gt;
* [http://www.bfilipek.com/2018/01/pimpl.html The Pimpl Pattern - what you should know]&lt;br /&gt;
* [https://www.fluentcpp.com/2016/12/15/respect-levels-of-abstraction/ It all comes down to respecting levels of abstraction]&lt;br /&gt;
* [https://eli.thegreenplace.net/2016/the-expression-problem-and-its-solutions/ The expression problem]&lt;br /&gt;
* [https://www.fluentcpp.com/2019/09/24/expressive-code-for-state-machines-in-cpp/ typestates for expressive code]&lt;br /&gt;
* [https://www.fluentcpp.com/2020/01/03/dry-comparisons-a-c-library-to-shorten-redundant-if-statements/ Simultaneous comparisons via private inheritance from tuple]&lt;br /&gt;
&lt;br /&gt;
== Pointers and References ==&lt;br /&gt;
* [https://www.nextptr.com/tutorial/ta1441164581/stdref-and-stdreference_wrapper-common-use-cases std::ref and std::reference_wrapper: common use cases]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Optimization ==&lt;br /&gt;
* [https://blog.headlandstech.com/2018/08/15/outofline-a-memory-locality-pattern-for-high-performance-c/ OutOfLine: Reduce cache misses by reducing size of class]&lt;br /&gt;
* [https://kristerw.blogspot.co.uk/2016/12/gcc-attributepure-and-c-exceptions.html GCC attribute pure]&lt;br /&gt;
* [https://gieseanw.wordpress.com/2019/10/20/we-dont-need-no-stinking-expression-templates/ We don’t need no stinking expression templates]&lt;br /&gt;
&lt;br /&gt;
== Network ==&lt;br /&gt;
* [https://medium.com/hacker-daily/writing-high-performance-servers-in-modern-c-7cd00926828 Writing modern C++ servers using Wangle]&lt;/div&gt;</summary>
		<author><name>165.225.194.122</name></author>
	</entry>
</feed>