Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r64118 - sandbox/SOC/2009/unicode/libs/unicode/doc/concepts
From: loufoque_at_[hidden]
Date: 2010-07-17 22:35:20


Author: mgaunard
Date: 2010-07-17 22:35:18 EDT (Sat, 17 Jul 2010)
New Revision: 64118
URL: http://svn.boost.org/trac/boost/changeset/64118

Log:
removing old pipe concept files
Removed:
   sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Consumer.xml
   sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/OneManyPipe.xml
   sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Pipe.xml

Deleted: sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Consumer.xml
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Consumer.xml 2010-07-17 22:35:18 EDT (Sat, 17 Jul 2010)
+++ (empty file)
@@ -1,108 +0,0 @@
-<?xml version="1.0" ?>
-<concept name="Consumer" category="utility">
- <!--
- Copyright 2009 Mathias Gaunard
-
- Distributed under the Boost
- Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- -->
- <param name="Consumer" role="model of Consumer" />
- <param name="In" role="model of Bidirectional Iterator with elements convertible to input_type" />
-
- <models-sentence>
- The type <arg num="1" /> must be a model of <self/>.
- </models-sentence>
-
- <description>
- <para>
- A Consumer is a type grouping two functions that read a certain number of
- elements off a range, hence making it a facility to segment a range.
- </para>
- </description>
-
- <notation variables="c">
- <sample-value>
- <type name="Consumer" />
- </sample-value>
- </notation>
-
- <notation variables="begin end">
- <sample-value>
- <type name="In" />
- </sample-value>
- </notation>
-
- <associated-type name="input_type">
- <get-member-type name="input_type">
- <type name="Consumer" />
- </get-member-type>
- <description>
- <simpara>The type of elements the consumer consumes.</simpara>
- </description>
- </associated-type>
-
- <valid-expression name="Construction">
- <construct template-parameters="">
- <type name="Consumer"/>
- </construct>
- <return-type><require-same-type testable="yes"><type name="Consumer"/></require-same-type></return-type>
- <semantics>Construct an instance of the type with default parameters.</semantics>
- </valid-expression>
-
- <valid-expression name="Left to right">
- <apply-method name="ltr">
- <sample-value>
- <type name="Consumer" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- </apply-method>
- <return-type>
- <require-same-type testable="yes">
- <type name="In"/>
- </require-same-type>
- </return-type>
- <semantics>
- Reads part of the [<code>begin</code>, <code>end</code>[ range left to right,
- and returns the new begin iterator.
- </semantics>
- <precondition><code>begin != end</code></precondition>
- </valid-expression>
-
- <valid-expression name="Right to left">
- <apply-method name="rtl">
- <sample-value>
- <type name="Consumer" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- </apply-method>
- <return-type>
- <require-same-type testable="yes">
- <type name="In"/>
- </require-same-type>
- </return-type>
- <semantics>
- Reads part of the [<code>begin</code>, <code>end</code>[ range right to left,
- and returns the new past-the-end iterator.
- </semantics>
- <precondition><code>begin != end</code></precondition>
- </valid-expression>
-
- <example-model>
- <apply-template name="boost::boundary_consumer">
- <type name="BoundaryChecker"/>
- </apply-template>
- <type name="boost::unicode::combiner" />
- </example-model>
-
-</concept>

Deleted: sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/OneManyPipe.xml
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/OneManyPipe.xml 2010-07-17 22:35:18 EDT (Sat, 17 Jul 2010)
+++ (empty file)
@@ -1,112 +0,0 @@
-<?xml version="1.0" ?>
-<concept name="OneManyPipe" category="utility">
- <!--
- Copyright 2009 Mathias Gaunard
-
- Distributed under the Boost
- Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- -->
- <param name="Pipe" role="model of OneManyPipe" />
- <param name="In" role="model of Convertible&lt;input_type&gt;" />
- <param name="Out" role="model of OutputIterator&lt;output_type&gt;" />
-
- <models-sentence>
- The type <arg num="1" /> must be a model of <self/>.
- </models-sentence>
-
- <description>
- <para>
- A OneManyPipe is a function object that takes a value as argument and writes
- a number of elements to a range, hence making it a
- one-to-many conversion facility.
- </para>
- </description>
-
- <notation variables="p">
- <sample-value>
- <type name="Pipe" />
- </sample-value>
- </notation>
-
- <notation variables="v">
- <sample-value>
- <type name="In" />
- </sample-value>
- </notation>
-
- <notation variables="out">
- <sample-value>
- <type name="Out" />
- </sample-value>
- </notation>
-
- <associated-type name="input_type">
- <get-member-type name="input_type">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>The type of elements the pipe converts from.</simpara>
- </description>
- </associated-type>
-
- <associated-type name="output_type">
- <get-member-type name="output_type">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>The type of elements the pipe converts into.</simpara>
- </description>
- </associated-type>
-
- <associated-type name="max_output">
- <get-member-type name="max_output">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>Optional MPL integral constant that states how many
- elements may be added to <code>out</code> at maximum in a call to
- the function object.</simpara>
- </description>
- </associated-type>
-
- <refines const="no" concept="Pipe"/>
-
- <valid-expression name="Construction">
- <construct template-parameters="">
- <type name="OneManyPipe"/>
- </construct>
- <return-type><require-same-type testable="yes"><type name="OneManyPipe"/></require-same-type></return-type>
- <semantics>Construct an instance of the type with default parameters.</semantics>
- </valid-expression>
-
- <valid-expression name="Function Object Call">
- <apply-funcobj>
- <sample-value>
- <type name="Pipe" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="Out" />
- </sample-value>
- </apply-funcobj>
- <return-type>
- <require-same-type testable="yes">
- <type name="Out"/>
- </require-same-type>
- </return-type>
- <semantics>
- Writes some elements of type <code>output_type</code> to <code>out</code>,
- and returns the past-the-end output iterator.
- </semantics>
- </valid-expression>
-
- <example-model>
- <type name="boost::unicode::u8_encoder" />
- <type name="boost::unicode::u16_encoder" />
- <type name="boost::unicode::hangul_decomposer" />
- </example-model>
-
-</concept>

Deleted: sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Pipe.xml
==============================================================================
--- sandbox/SOC/2009/unicode/libs/unicode/doc/concepts/Pipe.xml 2010-07-17 22:35:18 EDT (Sat, 17 Jul 2010)
+++ (empty file)
@@ -1,143 +0,0 @@
-<?xml version="1.0" ?>
-<concept name="Pipe" category="utility">
- <!--
- Copyright 2009 Mathias Gaunard
-
- Distributed under the Boost
- Software License, Version 1.0. (See accompanying
- file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
- -->
- <param name="Pipe" role="model of Pipe" />
- <param name="In" role="model of Bidirectional Iterator with elements convertible to input_type" />
- <param name="Out" role="model of OutputIterator&lt;output_type&gt;" />
-
- <models-sentence>
- The type <arg num="1" /> must be a model of <self/>.
- </models-sentence>
-
- <description>
- <para>
- A Pipe is a type grouping two functions that read a certain number of elements off a range
- and write another number of elements on another one, hence making it a
- many-to-many conversion facility.
- </para>
- </description>
-
- <notation variables="p">
- <sample-value>
- <type name="Pipe" />
- </sample-value>
- </notation>
-
- <notation variables="begin end">
- <sample-value>
- <type name="In" />
- </sample-value>
- </notation>
-
- <notation variables="out">
- <sample-value>
- <type name="Out" />
- </sample-value>
- </notation>
-
- <associated-type name="input_type">
- <get-member-type name="input_type">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>The type of elements the pipe converts from.</simpara>
- </description>
- </associated-type>
-
- <associated-type name="output_type">
- <get-member-type name="output_type">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>The type of elements the pipe converts into.</simpara>
- </description>
- </associated-type>
-
- <associated-type name="max_output">
- <get-member-type name="max_output">
- <type name="Pipe" />
- </get-member-type>
- <description>
- <simpara>Optional MPL integral constant that states how many
- elements may be added to <code>out</code> at maximum in an <code>ltr</code>
- or <code>rtl</code> call.</simpara>
- </description>
- </associated-type>
-
- <valid-expression name="Construction">
- <construct template-parameters="">
- <type name="Pipe"/>
- </construct>
- <return-type><require-same-type testable="yes"><type name="Pipe"/></require-same-type></return-type>
- <semantics>Construct an instance of the type with default parameters.</semantics>
- </valid-expression>
-
- <valid-expression name="Left to right">
- <apply-method name="ltr">
- <sample-value>
- <type name="Pipe" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="Out" />
- </sample-value>
- </apply-method>
- <return-type>
- <require-same-type testable="yes">
- <type name="std::pair&lt;In, Out&gt;"/>
- </require-same-type>
- </return-type>
- <semantics>
- Reads part of the [<code>begin</code>, <code>end</code>[ range left to right,
- writes some elements of type <code>output_type</code> to <code>out</code>, and returns a pair
- indicating the new begin iterator and the past-the-end output iterator.
- </semantics>
- <precondition><code>begin != end</code></precondition>
- </valid-expression>
-
- <valid-expression name="Right to left">
- <apply-method name="rtl">
- <sample-value>
- <type name="Pipe" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="In" />
- </sample-value>
- <sample-value>
- <type name="Out" />
- </sample-value>
- </apply-method>
- <return-type>
- <require-same-type testable="yes">
- <type name="std::pair&lt;In, Out&gt;"/>
- </require-same-type>
- </return-type>
- <semantics>
- Reads part of the [<code>begin</code>, <code>end</code>[ range right to left,
- writes some elements of type <code>output_type</code> to <code>out</code>, and returns a pair
- indicating the new past-the-end iterator and the past-the-end output iterator.
- </semantics>
- <precondition><code>begin != end</code></precondition>
- </valid-expression>
-
- <example-model>
- <type name="boost::unicode::u8_decoder" />
- <type name="boost::unicode::u16_decoder" />
- <type name="boost::unicode::hangul_composer" />
- </example-model>
-
-</concept>


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk