<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wiki.planetchili.net/index.php?action=history&amp;feed=atom&amp;title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15</id>
		<title>Intermediate C++ Game Programming Tutorial 15 - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wiki.planetchili.net/index.php?action=history&amp;feed=atom&amp;title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15"/>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;action=history"/>
		<updated>2026-05-10T15:27:54Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.26.3</generator>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2009&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2009&amp;oldid=prev"/>
				<updated>2019-09-23T18:05:20Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 18:05, 23 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l29&quot; &gt;Line 29:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 29:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Introducing the Algorithms library [https://youtu.be/h5aFJJp1Stw?t=15m16s 15:16]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Introducing the Algorithms library [https://youtu.be/h5aFJJp1Stw?t=15m16s 15:16]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The five types of iterators: input, output, forward, bidirectional, random access [https://youtu.be/h5aFJJp1Stw?t=15m29s 15:29]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* The five types of iterators: input, output, forward, bidirectional, random access [https://youtu.be/h5aFJJp1Stw?t=15m29s 15:29]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Constant &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interators &lt;/del&gt;[https://youtu.be/h5aFJJp1Stw?t=16m26s 16:26]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Constant &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;inerators &lt;/ins&gt;[https://youtu.be/h5aFJJp1Stw?t=16m26s 16:26]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Reverse &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;interators &lt;/del&gt;[https://youtu.be/h5aFJJp1Stw?t=17m39s 17:39]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Reverse &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;iterators &lt;/ins&gt;[https://youtu.be/h5aFJJp1Stw?t=17m39s 17:39]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Free functions and iterators in the Standard library (STL) &amp;lt;code&amp;gt;std::begin(container_object)&amp;lt;/code&amp;gt;, works on C-arrays so generic Algorithms can be applied [https://youtu.be/h5aFJJp1Stw?t=18m22s 18:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Free functions and iterators in the Standard library (STL) &amp;lt;code&amp;gt;std::begin(container_object)&amp;lt;/code&amp;gt;, works on C-arrays so generic Algorithms can be applied [https://youtu.be/h5aFJJp1Stw?t=18m22s 18:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:2008:newid:2009 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2008&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2008&amp;oldid=prev"/>
				<updated>2019-09-22T20:39:05Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:39, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l31&quot; &gt;Line 31:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 31:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Constant interators [https://youtu.be/h5aFJJp1Stw?t=16m26s 16:26]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Constant interators [https://youtu.be/h5aFJJp1Stw?t=16m26s 16:26]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Reverse interators [https://youtu.be/h5aFJJp1Stw?t=17m39s 17:39]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Reverse interators [https://youtu.be/h5aFJJp1Stw?t=17m39s 17:39]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Free functions &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;&amp;amp; &lt;/del&gt;iterators in the Standard library (STL) &amp;lt;code&amp;gt;std::begin(container_object)&amp;lt;/code&amp;gt;, works on C-arrays so generic Algorithms can be applied [https://youtu.be/h5aFJJp1Stw?t=18m22s 18:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Free functions &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;and &lt;/ins&gt;iterators in the Standard library (STL) &amp;lt;code&amp;gt;std::begin(container_object)&amp;lt;/code&amp;gt;, works on C-arrays so generic Algorithms can be applied [https://youtu.be/h5aFJJp1Stw?t=18m22s 18:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:2007:newid:2008 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2007&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2007&amp;oldid=prev"/>
				<updated>2019-09-22T20:38:22Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:38, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot; &gt;Line 20:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Getting an iterator from a container, using the example &amp;lt;code&amp;gt;std::vector&amp;lt;int&amp;gt;::iterator i = v.begin();&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=2m34s 2:34]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Getting an iterator from a container, using the example &amp;lt;code&amp;gt;std::vector&amp;lt;int&amp;gt;::iterator i = v.begin();&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=2m34s 2:34]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Simple &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loops with iterators &amp;amp; iterator arithmetic [https://youtu.be/h5aFJJp1Stw?t=3m52s 3:52]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Simple &amp;lt;code&amp;gt;for&amp;lt;/code&amp;gt; loops with iterators &amp;amp; iterator arithmetic [https://youtu.be/h5aFJJp1Stw?t=3m52s 3:52]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iterator protection &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and code safety &lt;/del&gt;when misused / out of bounds / invalidated [https://youtu.be/h5aFJJp1Stw?t=6m48s 6:48]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Code safety through &lt;/ins&gt;Iterator protection when misused / out of bounds / invalidated [https://youtu.be/h5aFJJp1Stw?t=6m48s 6:48]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Container manipulation function &amp;lt;code&amp;gt;erase&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=7m20s 7:20]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Container manipulation function &amp;lt;code&amp;gt;erase&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=7m20s 7:20]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iterators that return iterators (recovering from an invalidation), e.g. &amp;lt;code&amp;gt;i = v.erase(i);&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=10m17s 10:17]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Iterators that return iterators (recovering from an invalidation), e.g. &amp;lt;code&amp;gt;i = v.erase(i);&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=10m17s 10:17]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2006&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2006&amp;oldid=prev"/>
				<updated>2019-09-22T20:28:27Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:28, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt; on a &amp;lt;code&amp;gt;std::list&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt; on a &amp;lt;code&amp;gt;std::list&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;float&amp;gt; lf&lt;/ins&gt;&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Homework assignment [https://youtu.be/h5aFJJp1Stw?t=24m33s 24:33]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Homework assignment [https://youtu.be/h5aFJJp1Stw?t=24m33s 24:33]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:2005:newid:2006 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2005&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2005&amp;oldid=prev"/>
				<updated>2019-09-22T20:27:56Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:27, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; on a &amp;lt;code&amp;gt;std::list&lt;/ins&gt;&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Homework assignment [https://youtu.be/h5aFJJp1Stw?t=24m33s 24:33]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Homework assignment [https://youtu.be/h5aFJJp1Stw?t=24m33s 24:33]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:2004:newid:2005 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2004&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2004&amp;oldid=prev"/>
				<updated>2019-09-22T20:08:14Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:08, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l36&quot; &gt;Line 36:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 36:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Homework assignment [https://youtu.be/h5aFJJp1Stw?t=24m33s 24:33]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:2003:newid:2004 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2003&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2003&amp;oldid=prev"/>
				<updated>2019-09-22T20:05:24Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 20:05, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot; &gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;[https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using Stream iterators&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;, e.g. an &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;, like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::ostream_iterator&amp;lt;float&amp;gt;(std::cout,&amp;quot;, &amp;quot;)&amp;lt;/code&amp;gt; &lt;/ins&gt;[https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2002&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2002&amp;oldid=prev"/>
				<updated>2019-09-22T19:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:58, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot; &gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;stream &lt;/del&gt;iterators&amp;#160; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code using &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Stream &lt;/ins&gt;iterators&amp;#160; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2001&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2001&amp;oldid=prev"/>
				<updated>2019-09-22T19:58:12Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:58, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l35&quot; &gt;Line 35:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 35:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &amp;lt;code&amp;gt;sum&amp;lt;/code&amp;gt; function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* Example code using stream iterators&amp;#160; [https://youtu.be/h5aFJJp1Stw?t=23m36s 23:36]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	<entry>
		<id>https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2000&amp;oldid=prev</id>
		<title>R vdw: /* Video Timestamp Index */</title>
		<link rel="alternate" type="text/html" href="https://wiki.planetchili.net/index.php?title=Intermediate_C%2B%2B_Game_Programming_Tutorial_15&amp;diff=2000&amp;oldid=prev"/>
				<updated>2019-09-22T19:55:37Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Video Timestamp Index&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;' lang='en'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:55, 22 September 2019&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l34&quot; &gt;Line 34:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 34:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Special purpose iterators: Iterator adapters (&amp;lt;code&amp;gt;back_inserter&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;ostream_iterator&amp;lt;/code&amp;gt;) [https://youtu.be/h5aFJJp1Stw?t=20m32s 20:32]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example code for handling operations on different types of containers, i.e.&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;template&amp;lt;typename Iter1, typename Iter2, typename Iter3&amp;gt;&amp;lt;/code&amp;gt;&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;void sum(Iter1 in1, Iter1 end1, Iter2 in2, Iter3 out){...}&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=20m41s 20:41]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the sum function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* Example applying a &amp;lt;code&amp;gt;back_insert_iterator&amp;lt;/code&amp;gt;, calling the &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;code&amp;gt;&lt;/ins&gt;sum&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;&amp;lt;/code&amp;gt; &lt;/ins&gt;function like so:&amp;lt;br /&amp;gt;&amp;lt;code&amp;gt;sum( vi.begin(), vi.end(), vf.begin(), std::back_inserter(lf) )&amp;lt;/code&amp;gt; [https://youtu.be/h5aFJJp1Stw?t=22m22s 22:22]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Answer to erase puzzle ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key chilipedia:diff:version:1.11a:oldid:1999:newid:2000 --&gt;
&lt;/table&gt;</summary>
		<author><name>R vdw</name></author>	</entry>

	</feed>