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<<xsl:apply-templates select="param"
mode="class-detail"/>>
+<xsl:text> </xsl:text>template<<xsl:apply-templates select="param"
mode="class-detail-template"/>>
+</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