Преглед изворни кода

Added copyright and Adaptors section.

[SVN r9147]
Dave Abrahams пре 25 година
родитељ
комит
35cbe0aa3b
1 измењених фајлова са 31 додато и 2 уклоњено
  1. 31 2
      more/generic_programming.html

+ 31 - 2
more/generic_programming.html

@@ -22,9 +22,11 @@
 
       <li><a href="#type_generator">Type Generators</a>
 
-      <li><a href="#object_generator">Object Generator</a>
+      <li><a href="#object_generator">Object Generators</a>
 
       <li><a href="#policies">Policies Classes</a>
+
+      <li><a href="#adaptors">Adaptors</a>
     </ul>
 
     <h2><a name="traits">Traits</a></h2>
@@ -167,9 +169,36 @@ void append_sequence(Container&amp; c, Iterator start, Iterator finish)
       amount of code.
     </blockquote>
 
-    <p> Andrei's description of policies describe their power as being derived
+    <p>Andrei's description of policies describe their power as being derived
     from their granularity and orthogonality. Boost has probably diluted the
     distinction in the <a href="../libs/utility/iterator_adaptors.htm">Iterator
     Adaptors</a> library, where we transmit all of an adapted iterator's
     behavior in a single policies class.
 
+    <h2><a name="adaptors">Adaptors</a></h2>
+
+    <p>An <i>adaptor</i> is a class template which builds on another type or
+    types to provide a new interface or behavioral variant. Examples of
+    standard adaptors are <a href=
+    "http://www.sgi.com/tech/stl/ReverseIterator.html">std::reverse_iterator</a>,
+    which adapts an iterator type by reversing its motion upon
+    increment/decrement, and <a href=
+    "http://www.sgi.com/tech/stl/stack.html">std::stack</a>, which adapts a
+    container to provide a simple stack interface.
+
+    <p>A more comprehensive review of the adaptors in the standard can be found
+    <a href=
+    "http://www.cs.rpi.edu/~wiseb/xrds/ovp2-3b.html#SECTION00015000000000000000">
+    here</a>.
+    <hr>
+
+    <p>Revised 
+    <!--webbot bot="Timestamp" s-type="EDITED" s-format="%d %b %Y" startspan -->11
+    Feb 2001<!--webbot bot="Timestamp" endspan i-checksum="14373" -->
+
+
+    <p>&copy; Copyright David Abrahams 2001. Permission to copy, use, modify,
+    sell and distribute this document is granted provided this copyright notice
+    appears in all copies. This document is provided "as is" without express or
+    implied warranty, and with no claim as to its suitability for any purpose.
+

粤ICP备19079148号