Update of /cvsroot/boost/boost/libs/asio/doc
In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv30900

Modified Files:
        reference.qbk reference.xsl 
Log Message:
Make template parameters into links to the corresponding type requirements.


Index: reference.qbk
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/doc/reference.qbk,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -d -r1.10 -r1.11
--- reference.qbk       19 May 2007 06:19:01 -0000      1.10
+++ reference.qbk       19 May 2007 23:51:39 -0000      1.11
@@ -49,7 +49,7 @@
 
 
   template<
-      typename Service>
+      typename ``[link boost_asio.reference.Service Service]``>
   void add_service(
       io_service & ios,
       Service * svc);
@@ -218,19 +218,19 @@
 Start an asynchronous operation to read a certain amount of data from a 
stream. 
 
[...2752 lines suppressed...]
-      typename SyncWriteStream,
+      typename ``[link boost_asio.reference.SyncWriteStream SyncWriteStream]``,
       typename Allocator,
-      typename CompletionCondition>
+      typename ``[link boost_asio.reference.CompletionCondition 
CompletionCondition]``>
   std::size_t write(
       SyncWriteStream & s,
       basic_streambuf< Allocator > & b,
@@ -38544,9 +38544,9 @@
 Write a certain amount of data to a stream before returning. 
 
   template<
-      typename SyncWriteStream,
+      typename ``[link boost_asio.reference.SyncWriteStream SyncWriteStream]``,
       typename Allocator,
-      typename CompletionCondition>
+      typename ``[link boost_asio.reference.CompletionCondition 
CompletionCondition]``>
   std::size_t write(
       SyncWriteStream & s,
       basic_streambuf< Allocator > & b,

Index: reference.xsl
===================================================================
RCS file: /cvsroot/boost/boost/libs/asio/doc/reference.xsl,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- reference.xsl       19 May 2007 06:19:01 -0000      1.5
+++ reference.xsl       19 May 2007 23:51:39 -0000      1.6
@@ -816,7 +816,64 @@
 
 
 <xsl:template match="templateparamlist" mode="class-detail">
-<xsl:text>  </xsl:text>template&lt;<xsl:apply-templates select="param" 
mode="class-detail"/>&gt;
+<xsl:text>  </xsl:text>template&lt;<xsl:apply-templates select="param" 
mode="class-detail-template"/>&gt;
+</xsl:template>
+
+
+<xsl:template match="param" mode="class-detail-template">
+<xsl:text>
+      </xsl:text><xsl:value-of select="type"/><xsl:text> </xsl:text>
+      <xsl:choose>
+        <xsl:when test="declname = 'Allocator'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'Arg'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'Context_Service'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'Function'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'HandshakeHandler'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'N'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'PasswordCallback'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'PodType'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'ShutdownHandler'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'Stream'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'T'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'T1'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'TN'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="declname = 'Time'">
+          <xsl:value-of select="declname"/>
+        </xsl:when>
+        <xsl:when test="count(declname) = 0">
+        </xsl:when>
+        <xsl:otherwise>
+          <xsl:value-of select="concat('``[link boost_asio.reference.', 
declname, ' ', declname, ']``')"/>
+        </xsl:otherwise>
+      </xsl:choose>
+      <xsl:if test="count(defval) > 0"> = <xsl:value-of
+        select="defval"/></xsl:if><xsl:if test="not(position() = 
last())">,</xsl:if>
 </xsl:template>
 
 


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Boost-cvs mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/boost-cvs

Reply via email to