mirror of
https://github.com/boostorg/spirit.git
synced 2026-01-19 04:42:11 +00:00
@@ -10,7 +10,7 @@
|
||||
[def __customize_transform_attribute__ [link spirit.abstracts.customize.transform `transform_attribute`]]
|
||||
[def __customize_optional_attribute__ [link spirit.abstracts.customize.optional `optional_attribute`]]
|
||||
[def __customize_assign_to__ [link spirit.abstracts.customize.assign_to `assign_to`]]
|
||||
[def __customize_push_back_container__ `push_back_container` [/ link spirit.abstracts.customize.store_value.push_back `push_back_container`]]
|
||||
[def __customize_push_back_container__ [link spirit.abstracts.customize.store_value.push_back `push_back_container`]]
|
||||
[def __customize_container_value__ [link spirit.abstracts.customize.store_value.container_value `container_value`]]
|
||||
[def __customize_clear_value__ [link spirit.abstracts.customize.store_value.clear_value `clear_value`]]
|
||||
[def __customize_extract_from__ [link spirit.abstracts.customize.extract_from `extract_from`]]
|
||||
@@ -198,7 +198,7 @@ __qi_list__, and [qi_repeat Repeat]) two attribute customization points have to
|
||||
specialized: __customize_container_value__ and __customize_push_back_container__. This section
|
||||
describes both.
|
||||
|
||||
[section:container_value Determine the Type to be stored in a Container (Qi)]
|
||||
[section:container_value Determine the Type to be Stored in a Container (Qi)]
|
||||
|
||||
[heading container_value]
|
||||
|
||||
@@ -258,8 +258,6 @@ Also, see __include_structure__.
|
||||
`C`.]]
|
||||
]
|
||||
|
||||
The type `C` is asumed to represent a container.
|
||||
|
||||
[heading Predefined Specializations]
|
||||
|
||||
__spirit__ predefines specializations of this customization point for the
|
||||
@@ -271,7 +269,7 @@ conditions for which the corresponding specializations will evaluate to
|
||||
[[Type] [Value]]
|
||||
[[`C`] [The non-const `value_type` of the given container
|
||||
type, `C`. ]]
|
||||
[[`optional<T>`] [Returns `container_value<T>::type`]]
|
||||
[[`boost::optional<C>`] [Returns `container_value<C>::type`]]
|
||||
[[`boost::variant<T1, T2, ...>`]
|
||||
[Returns `container_value<TN>::value` for the
|
||||
first `TN` (out of `T1`, `T2`, ...) for which
|
||||
@@ -296,8 +294,120 @@ TBD
|
||||
|
||||
[endsect]
|
||||
|
||||
[/ section:push_back push_back_container]
|
||||
[/ endsect]
|
||||
[section:push_back Store a Parsed Attribute Value into a Container (Qi)]
|
||||
|
||||
[heading push_back_container]
|
||||
|
||||
The template `push_back_container` is a template meta function used as an
|
||||
attribute customization point. It is invoked by the /Qi/ repetitive containers
|
||||
(__qi_kleene__, __qi_plus__, __qi_list__, and [qi_repeat Repeat]) to store
|
||||
a parsed attribute value into a container.
|
||||
|
||||
[heading Module Headers]
|
||||
|
||||
#include <boost/spirit/home/support/container.hpp>
|
||||
|
||||
Also, see __include_structure__.
|
||||
|
||||
[note This header file does not need to be included directly by any user
|
||||
program as it is normally included by other Spirit header files relying
|
||||
on its content.]
|
||||
|
||||
[heading Namespace]
|
||||
|
||||
[table
|
||||
[[Name]]
|
||||
[[`boost::spirit::traits`]]
|
||||
]
|
||||
|
||||
[heading Synopsis]
|
||||
|
||||
template <typename Container, typename Attrib, typename Enable>
|
||||
struct push_back_container;
|
||||
|
||||
[heading Template parameters]
|
||||
|
||||
[table
|
||||
[[Parameter] [Description] [Default]]
|
||||
[[`Container`] [The type, `Container` needs to
|
||||
be tested whether it has to be treated
|
||||
as a container] [none]]
|
||||
[[`Attrib`] [The type, `Attrib` is the one returned from the
|
||||
customization point __customize_container_value__
|
||||
and represents the attribute value to be stored in
|
||||
the container of type `Container`.]]
|
||||
[[`Enable`] [Helper template parameter usable to selectively
|
||||
enable or disable certain specializations
|
||||
of `is_container` utilizing SFINAE (i.e.
|
||||
`boost::enable_if` or `boost::disable_if`).] [`void`]]
|
||||
]
|
||||
|
||||
[heading Notation]
|
||||
|
||||
[variablelist
|
||||
[[`C`] [A type to be used as a container to store attribute values in.]]
|
||||
[[`c`] [A container instance of type `C`.]
|
||||
[[`Attrib`] [A type to be used as a container to store attribute values in.]]
|
||||
[[`attr`] [A attribute instance of type `Attrib`.]]
|
||||
]
|
||||
|
||||
[heading Expression Semantics]
|
||||
|
||||
[table
|
||||
[[Expression] [Semantics]]
|
||||
[[
|
||||
``push_back_container<C, Attrib>::call(c, attr)``]
|
||||
[Static function that is invoked whenever an
|
||||
attribute value, `attr` needs to be stored
|
||||
into the container instance `c`.]]
|
||||
]
|
||||
|
||||
[heading Predefined Specializations]
|
||||
|
||||
__spirit__ predefines specializations of this customization point for the
|
||||
several types. The following table lists those types together with the
|
||||
conditions for which the corresponding specializations will evaluate to
|
||||
`mpl::true_` (see __mpl_boolean_constant__):
|
||||
|
||||
[table
|
||||
[[Types] [Value]]
|
||||
[[`C`, `Attrib`] [Store the provided attribute instance `attr` into
|
||||
the given container `c` using the function call
|
||||
`c.insert(c.end(), attr)`.]]
|
||||
[[`boost::optional<C>`, `Attrib`]
|
||||
[If the provided instance of `boost::optional<>` is not
|
||||
initialized, invoke the appropriate initialization
|
||||
and afterwards apply the customization point
|
||||
`push_back_container<C, Attrib>`, treating the
|
||||
instance held by the optional (of type `C`) as
|
||||
the container to store the attribute in.]]
|
||||
[[`boost::variant<T1, T2, ...>`, `Attrib`]
|
||||
[If the instance of the variant currently holds a
|
||||
value with a type, `TN`, for which `is_container<TN>::type`
|
||||
evaluates to `mpl::true_`, this customization
|
||||
point specialization will apply
|
||||
`push_back_container<TN, Attrib>`, treating the
|
||||
instance held by the variant (of type `TN`) as
|
||||
the container to store the attribute in. Otherwise
|
||||
it will raise an assertion.]]
|
||||
[[__unused_type__] [Do nothing.]]
|
||||
]
|
||||
|
||||
[heading Related Attribute Customization Points]
|
||||
|
||||
If this customization point is implemented, the following other customization
|
||||
points need to be implemented as well.
|
||||
|
||||
[table
|
||||
[[Name] [When to implement]]
|
||||
[[__customize_container_value__] [Qi: __qi_list__, __qi_kleene__, __qi_plus__, [qi_repeat Repeat].]]
|
||||
]
|
||||
|
||||
[heading Example]
|
||||
|
||||
TBD
|
||||
|
||||
[endsect]
|
||||
|
||||
[/ clear_value]
|
||||
[/ endsect]
|
||||
|
||||
Binary file not shown.
@@ -34,7 +34,7 @@
|
||||
<div><p class="copyright">Copyright © 2001-2009 Joel
|
||||
de Guzman, Hartmut Kaiser</p></div>
|
||||
<div><div class="legalnotice" title="Legal Notice">
|
||||
<a name="id546188"></a><p>
|
||||
<a name="id536645"></a><p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
@@ -244,7 +244,7 @@
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"><p><small>Last revised: October 04, 2009 at 16:24:44 GMT</small></p></td>
|
||||
<td align="left"><p><small>Last revised: October 07, 2009 at 02:35:36 GMT</small></p></td>
|
||||
<td align="right"><div class="copyright-footer"></div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
|
||||
@@ -136,7 +136,7 @@
|
||||
Compound Attribute Rules</a>.
|
||||
</p>
|
||||
<a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_sequence_parsers_and_generators"></a><h6>
|
||||
<a name="id557755"></a>
|
||||
<a name="id548468"></a>
|
||||
<a class="link" href="compound_attributes.html#spirit.abstracts.attributes.compound_attributes.the_attribute_of_sequence_parsers_and_generators">The
|
||||
Attribute of Sequence Parsers and Generators</a>
|
||||
</h6>
|
||||
@@ -251,7 +251,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.attributes.compound_attributes.the_attribute_of_alternative_parsers_and_generators"></a><h6>
|
||||
<a name="id558537"></a>
|
||||
<a name="id549251"></a>
|
||||
<a class="link" href="compound_attributes.html#spirit.abstracts.attributes.compound_attributes.the_attribute_of_alternative_parsers_and_generators">The
|
||||
Attribute of Alternative Parsers and Generators</a>
|
||||
</h6>
|
||||
|
||||
@@ -45,7 +45,7 @@
|
||||
template for the data types you want to integrate with the library. In fact,
|
||||
the library uses these customization points itself to handle the magic of
|
||||
the <code class="computeroutput"><span class="identifier">unused_type</span></code> attribute.
|
||||
Here is an example showing the <a class="link" href="customize/store_value/container_value.html" title="Determine the Type to be stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> customization point
|
||||
Here is an example showing the <a class="link" href="customize/store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> customization point
|
||||
used by different parsers (such as <a class="link" href="../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
|
||||
<a class="link" href="../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, etc.) to find
|
||||
the attribute type to be stored in a supplied STL container:
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
if a Type Should be Treated as a Container (Qi and Karma)</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.abstracts.customize.is_container.is_container"></a><h6>
|
||||
<a name="id567125"></a>
|
||||
<a name="id558111"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.is_container">is_container</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -40,7 +40,7 @@
|
||||
whether a supplied attribute can potentially be treated as a container.
|
||||
</p>
|
||||
<a name="spirit.abstracts.customize.is_container.header"></a><h6>
|
||||
<a name="id568409"></a>
|
||||
<a name="id559532"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
@@ -60,7 +60,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.namespace"></a><h6>
|
||||
<a name="id568495"></a>
|
||||
<a name="id559617"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -77,14 +77,14 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.synopsis"></a><h6>
|
||||
<a name="id568568"></a>
|
||||
<a name="id559691"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">></span>
|
||||
<span class="keyword">struct</span> <span class="identifier">is_container</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.abstracts.customize.is_container.template_parameters"></a><h6>
|
||||
<a name="id568635"></a>
|
||||
<a name="id559758"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -153,7 +153,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.notation"></a><h6>
|
||||
<a name="id568801"></a>
|
||||
<a name="id559923"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.notation">Notation</a>
|
||||
</h6>
|
||||
<div class="variablelist">
|
||||
@@ -166,7 +166,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.abstracts.customize.is_container.expression_semantics"></a><h6>
|
||||
<a name="id568840"></a>
|
||||
<a name="id559963"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -205,7 +205,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.predefined_specializations"></a><h6>
|
||||
<a name="id568970"></a>
|
||||
<a name="id560093"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.predefined_specializations">Predefined
|
||||
Specializations</a>
|
||||
</h6>
|
||||
@@ -282,7 +282,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.related_attribute_customization_points"></a><h6>
|
||||
<a name="id569341"></a>
|
||||
<a name="id560463"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.related_attribute_customization_points">Related
|
||||
Attribute Customization Points</a>
|
||||
</h6>
|
||||
@@ -311,7 +311,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<a class="link" href="store_value/container_value.html" title="Determine the Type to be stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a>
|
||||
<a class="link" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -324,7 +324,7 @@
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">push_back_container</span></code>
|
||||
<a class="link" href="store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -435,7 +435,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.is_container.example"></a><h6>
|
||||
<a name="id569857"></a>
|
||||
<a name="id560982"></a>
|
||||
<a class="link" href="is_container.html#spirit.abstracts.customize.is_container.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<link rel="home" href="../../../index.html" title="Spirit 2.1">
|
||||
<link rel="up" href="../customize.html" title="Customization of Spirits Attribute Handling">
|
||||
<link rel="prev" href="is_container.html" title="Determine if a Type Should be Treated as a Container (Qi and Karma)">
|
||||
<link rel="next" href="store_value/container_value.html" title="Determine the Type to be stored in a Container (Qi)">
|
||||
<link rel="next" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -27,15 +27,19 @@
|
||||
<a name="spirit.abstracts.customize.store_value"></a><a class="link" href="store_value.html" title="Store Parsed Attribute Values into a Container (Qi)"> Store Parsed
|
||||
Attribute Values into a Container (Qi)</a>
|
||||
</h4></div></div></div>
|
||||
<div class="toc"><dl><dt><span class="section"><a href="store_value/container_value.html">
|
||||
Determine the Type to be stored in a Container (Qi)</a></span></dt></dl></div>
|
||||
<div class="toc"><dl>
|
||||
<dt><span class="section"><a href="store_value/container_value.html">
|
||||
Determine the Type to be Stored in a Container (Qi)</a></span></dt>
|
||||
<dt><span class="section"><a href="store_value/push_back.html">
|
||||
Store a Parsed Attribute Value into a Container (Qi)</a></span></dt>
|
||||
</dl></div>
|
||||
<p>
|
||||
In order to customize Spirit to accept a given data type as a container
|
||||
for elements parsed by any of the repetitive parsers (<a class="link" href="../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
|
||||
<a class="link" href="../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>, <a class="link" href="../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
|
||||
and <a class="link" href="../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>)
|
||||
two attribute customization points have to be specialized: <a class="link" href="store_value/container_value.html" title="Determine the Type to be stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> and <code class="computeroutput"><span class="identifier">push_back_container</span></code> . This section describes
|
||||
both.
|
||||
two attribute customization points have to be specialized: <a class="link" href="store_value/container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> and <a class="link" href="store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>. This section
|
||||
describes both.
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
|
||||
@@ -1,13 +1,13 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Determine the Type to be stored in a Container (Qi)</title>
|
||||
<title>Determine the Type to be Stored in a Container (Qi)</title>
|
||||
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
|
||||
<link rel="home" href="../../../../index.html" title="Spirit 2.1">
|
||||
<link rel="up" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
|
||||
<link rel="prev" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
|
||||
<link rel="next" href="../../../qi.html" title="Qi - Writing Parsers">
|
||||
<link rel="next" href="push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
@@ -20,15 +20,15 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../store_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../qi.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../store_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section" title="Determine the Type to be stored in a Container (Qi)">
|
||||
<div class="section" title="Determine the Type to be Stored in a Container (Qi)">
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="spirit.abstracts.customize.store_value.container_value"></a><a class="link" href="container_value.html" title="Determine the Type to be stored in a Container (Qi)">
|
||||
Determine the Type to be stored in a Container (Qi)</a>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value"></a><a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)">
|
||||
Determine the Type to be Stored in a Container (Qi)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.container_value"></a><h6>
|
||||
<a name="id569936"></a>
|
||||
<a name="id561063"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.container_value">container_value</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -39,7 +39,7 @@
|
||||
the type to store in a container.
|
||||
</p>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.module_headers"></a><h6>
|
||||
<a name="id569983"></a>
|
||||
<a name="id561110"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.module_headers">Module
|
||||
Headers</a>
|
||||
</h6>
|
||||
@@ -60,7 +60,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.namespace"></a><h6>
|
||||
<a name="id570068"></a>
|
||||
<a name="id561195"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -77,14 +77,14 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.synopsis"></a><h6>
|
||||
<a name="id570143"></a>
|
||||
<a name="id561271"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">></span>
|
||||
<span class="keyword">struct</span> <span class="identifier">container_value</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.template_parameters"></a><h6>
|
||||
<a name="id570211"></a>
|
||||
<a name="id561338"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -153,7 +153,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.notation"></a><h6>
|
||||
<a name="id570376"></a>
|
||||
<a name="id561504"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.notation">Notation</a>
|
||||
</h6>
|
||||
<div class="variablelist">
|
||||
@@ -166,7 +166,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.expression_semantics"></a><h6>
|
||||
<a name="id570416"></a>
|
||||
<a name="id561543"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -201,12 +201,8 @@
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<p>
|
||||
The type <code class="computeroutput"><span class="identifier">C</span></code> is asumed
|
||||
to represent a container.
|
||||
</p>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.predefined_specializations"></a><h6>
|
||||
<a name="id570520"></a>
|
||||
<a name="id561636"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.predefined_specializations">Predefined
|
||||
Specializations</a>
|
||||
</h6>
|
||||
@@ -252,12 +248,12 @@
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">optional</span><span class="special"><</span><span class="identifier">T</span><span class="special">></span></code>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Returns <code class="computeroutput"><span class="identifier">container_value</span><span class="special"><</span><span class="identifier">T</span><span class="special">>::</span><span class="identifier">type</span></code>
|
||||
Returns <code class="computeroutput"><span class="identifier">container_value</span><span class="special"><</span><span class="identifier">C</span><span class="special">>::</span><span class="identifier">type</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -296,7 +292,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.related_attribute_customization_points"></a><h6>
|
||||
<a name="id571410"></a>
|
||||
<a name="id562601"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.related_attribute_customization_points">Related
|
||||
Attribute Customization Points</a>
|
||||
</h6>
|
||||
@@ -324,7 +320,7 @@
|
||||
<tbody><tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">push_back_container</span></code>
|
||||
<a class="link" href="push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)"><code class="computeroutput"><span class="identifier">push_back_container</span></code></a>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
@@ -338,7 +334,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.container_value.example"></a><h6>
|
||||
<a name="id571507"></a>
|
||||
<a name="id562701"></a>
|
||||
<a class="link" href="container_value.html#spirit.abstracts.customize.store_value.container_value.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -356,7 +352,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="../store_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../qi.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="../store_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="push_back.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
401
doc/html/spirit/abstracts/customize/store_value/push_back.html
Normal file
401
doc/html/spirit/abstracts/customize/store_value/push_back.html
Normal file
@@ -0,0 +1,401 @@
|
||||
<html>
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
|
||||
<title>Store a Parsed Attribute Value into a Container (Qi)</title>
|
||||
<link rel="stylesheet" href="../../../../../../../../doc/html/boostbook.css" type="text/css">
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
|
||||
<link rel="home" href="../../../../index.html" title="Spirit 2.1">
|
||||
<link rel="up" href="../store_value.html" title="Store Parsed Attribute Values into a Container (Qi)">
|
||||
<link rel="prev" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)">
|
||||
<link rel="next" href="../../../qi.html" title="Qi - Writing Parsers">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
<table cellpadding="2" width="100%"><tr>
|
||||
<td valign="top"><img alt="Boost C++ Libraries" width="277" height="86" src="../../../../../../../../boost.png"></td>
|
||||
<td align="center"><a href="../../../../../../../../index.html">Home</a></td>
|
||||
<td align="center"><a href="../../../../../../../libraries.htm">Libraries</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/people.html">People</a></td>
|
||||
<td align="center"><a href="http://www.boost.org/users/faq.html">FAQ</a></td>
|
||||
<td align="center"><a href="../../../../../../../../more/index.htm">More</a></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="container_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../qi.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section" title="Store a Parsed Attribute Value into a Container (Qi)">
|
||||
<div class="titlepage"><div><div><h5 class="title">
|
||||
<a name="spirit.abstracts.customize.store_value.push_back"></a><a class="link" href="push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)">
|
||||
Store a Parsed Attribute Value into a Container (Qi)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.push_back_container"></a><h6>
|
||||
<a name="id562732"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.push_back_container">push_back_container</a>
|
||||
</h6>
|
||||
<p>
|
||||
The template <code class="computeroutput"><span class="identifier">push_back_container</span></code>
|
||||
is a template meta function used as an attribute customization point.
|
||||
It is invoked by the <span class="emphasis"><em>Qi</em></span> repetitive containers (<a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>, <a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
|
||||
<a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>, and <a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>) to store
|
||||
a parsed attribute value into a container.
|
||||
</p>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.module_headers"></a><h6>
|
||||
<a name="id562781"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.module_headers">Module
|
||||
Headers</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="preprocessor">#include</span> <span class="special"><</span><span class="identifier">boost</span><span class="special">/</span><span class="identifier">spirit</span><span class="special">/</span><span class="identifier">home</span><span class="special">/</span><span class="identifier">support</span><span class="special">/</span><span class="identifier">container</span><span class="special">.</span><span class="identifier">hpp</span><span class="special">></span>
|
||||
</pre>
|
||||
<p>
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<div class="note" title="Note"><table border="0" summary="Note">
|
||||
<tr>
|
||||
<td rowspan="2" align="center" valign="top" width="25"><img alt="[Note]" src="../../../../images/note.png"></td>
|
||||
<th align="left">Note</th>
|
||||
</tr>
|
||||
<tr><td align="left" valign="top"><p>
|
||||
This header file does not need to be included directly by any user
|
||||
program as it is normally included by other Spirit header files relying
|
||||
on its content.
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.namespace"></a><h6>
|
||||
<a name="id562871"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup><col></colgroup>
|
||||
<thead><tr><th>
|
||||
<p>
|
||||
Name
|
||||
</p>
|
||||
</th></tr></thead>
|
||||
<tbody><tr><td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">traits</span></code>
|
||||
</p>
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.synopsis"></a><h6>
|
||||
<a name="id562949"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Container</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Attrib</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">Enable</span><span class="special">></span>
|
||||
<span class="keyword">struct</span> <span class="identifier">push_back_container</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.template_parameters"></a><h6>
|
||||
<a name="id563030"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Parameter
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Description
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Default
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">Container</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The type, <code class="computeroutput"><span class="identifier">Container</span></code>
|
||||
needs to be tested whether it has to be treated as a container
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
none
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
The type, <code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
is the one returned from the customization point <a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a> and
|
||||
represents the attribute value to be stored in the container
|
||||
of type <code class="computeroutput"><span class="identifier">Container</span></code>.
|
||||
</p>
|
||||
</td>
|
||||
<td class="auto-generated"> </td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">Enable</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Helper template parameter usable to selectively enable or disable
|
||||
certain specializations of <code class="computeroutput"><span class="identifier">is_container</span></code>
|
||||
utilizing SFINAE (i.e. <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">enable_if</span></code>
|
||||
or <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">disable_if</span></code>).
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="keyword">void</span></code>
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.notation"></a><h6>
|
||||
<a name="id563243"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.notation">Notation</a>
|
||||
</h6>
|
||||
<div class="variablelist">
|
||||
<p class="title"><b></b></p>
|
||||
<dl>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">C</span></code></span></dt>
|
||||
<dd><p>
|
||||
A type to be used as a container to store attribute values in.
|
||||
</p></dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">c</span></code></span></dt>
|
||||
<dd>
|
||||
<p>
|
||||
A container instance of type <code class="computeroutput"><span class="identifier">C</span></code>.
|
||||
</p>
|
||||
<p>
|
||||
[<code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
</p>
|
||||
<p>
|
||||
A type to be used as a container to store attribute values in.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">attr</span></code></span></dt>
|
||||
<dd><p>
|
||||
A attribute instance of type <code class="computeroutput"><span class="identifier">Attrib</span></code>.
|
||||
</p></dd>
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.expression_semantics"></a><h6>
|
||||
<a name="id563355"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Expression
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Semantics
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td>
|
||||
<p>
|
||||
|
||||
</p>
|
||||
<pre xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" class="table-programlisting"><span class="identifier">push_back_container</span><span class="special"><</span><span class="identifier">C</span><span class="special">,</span> <span class="identifier">Attrib</span><span class="special">>::</span><span class="identifier">call</span><span class="special">(</span><span class="identifier">c</span><span class="special">,</span> <span class="identifier">attr</span><span class="special">)</span></pre>
|
||||
<p>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Static function that is invoked whenever an attribute value,
|
||||
<code class="computeroutput"><span class="identifier">attr</span></code> needs to
|
||||
be stored into the container instance <code class="computeroutput"><span class="identifier">c</span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.predefined_specializations"></a><h6>
|
||||
<a name="id563482"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.predefined_specializations">Predefined
|
||||
Specializations</a>
|
||||
</h6>
|
||||
<p>
|
||||
<a href="http://spirit.sourceforge.net" target="_top">Spirit</a> predefines
|
||||
specializations of this customization point for the several types. The
|
||||
following table lists those types together with the conditions for which
|
||||
the corresponding specializations will evaluate to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
|
||||
(see <a href="../../../../../../../../libs/mpl/doc/refmanual/integral-constant.html" target="_top">MPL
|
||||
Boolean Constant</a>):
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Types
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
Value
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">C</span></code>, <code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Store the provided attribute instance <code class="computeroutput"><span class="identifier">attr</span></code>
|
||||
into the given container <code class="computeroutput"><span class="identifier">c</span></code>
|
||||
using the function call <code class="computeroutput"><span class="identifier">c</span><span class="special">.</span><span class="identifier">insert</span><span class="special">(</span><span class="identifier">c</span><span class="special">.</span><span class="identifier">end</span><span class="special">(),</span> <span class="identifier">attr</span><span class="special">)</span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special"><</span><span class="identifier">C</span><span class="special">></span></code>,
|
||||
<code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
If the provided instance of <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">optional</span><span class="special"><></span></code> is not initialized, invoke
|
||||
the appropriate initialization and afterwards apply the customization
|
||||
point <code class="computeroutput"><span class="identifier">push_back_container</span><span class="special"><</span><span class="identifier">C</span><span class="special">,</span> <span class="identifier">Attrib</span><span class="special">></span></code>, treating the instance held
|
||||
by the optional (of type <code class="computeroutput"><span class="identifier">C</span></code>)
|
||||
as the container to store the attribute in.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">variant</span><span class="special"><</span><span class="identifier">T1</span><span class="special">,</span>
|
||||
<span class="identifier">T2</span><span class="special">,</span>
|
||||
<span class="special">...></span></code>, <code class="computeroutput"><span class="identifier">Attrib</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
If the instance of the variant currently holds a value with a
|
||||
type, <code class="computeroutput"><span class="identifier">TN</span></code>, for
|
||||
which <code class="computeroutput"><span class="identifier">is_container</span><span class="special"><</span><span class="identifier">TN</span><span class="special">>::</span><span class="identifier">type</span></code>
|
||||
evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>,
|
||||
this customization point specialization will apply <code class="computeroutput"><span class="identifier">push_back_container</span><span class="special"><</span><span class="identifier">TN</span><span class="special">,</span>
|
||||
<span class="identifier">Attrib</span><span class="special">></span></code>,
|
||||
treating the instance held by the variant (of type <code class="computeroutput"><span class="identifier">TN</span></code>) as the container to store
|
||||
the attribute in. Otherwise it will raise an assertion.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<p>
|
||||
<code class="computeroutput"><span class="identifier">unused_type</span></code>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Do nothing.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.related_attribute_customization_points"></a><h6>
|
||||
<a name="id563909"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.related_attribute_customization_points">Related
|
||||
Attribute Customization Points</a>
|
||||
</h6>
|
||||
<p>
|
||||
If this customization point is implemented, the following other customization
|
||||
points need to be implemented as well.
|
||||
</p>
|
||||
<div class="informaltable"><table class="table">
|
||||
<colgroup>
|
||||
<col>
|
||||
<col>
|
||||
</colgroup>
|
||||
<thead><tr>
|
||||
<th>
|
||||
<p>
|
||||
Name
|
||||
</p>
|
||||
</th>
|
||||
<th>
|
||||
<p>
|
||||
When to implement
|
||||
</p>
|
||||
</th>
|
||||
</tr></thead>
|
||||
<tbody><tr>
|
||||
<td>
|
||||
<p>
|
||||
<a class="link" href="container_value.html" title="Determine the Type to be Stored in a Container (Qi)"><code class="computeroutput"><span class="identifier">container_value</span></code></a>
|
||||
</p>
|
||||
</td>
|
||||
<td>
|
||||
<p>
|
||||
Qi: <a class="link" href="../../../qi/reference/operator/list.html" title="List (a % b)">List</a>,
|
||||
<a class="link" href="../../../qi/reference/operator/kleene.html" title="Kleene (*a)">Kleene</a>,
|
||||
<a class="link" href="../../../qi/reference/operator/plus.html" title="Plus (+a)">Plus</a>,
|
||||
<a class="link" href="../../../qi/reference/directive/repeat.html" title="Repetition (repeat[])">Repeat</a>.
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.customize.store_value.push_back.example"></a><h6>
|
||||
<a name="id564009"></a>
|
||||
<a class="link" href="push_back.html#spirit.abstracts.customize.store_value.push_back.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
TBD
|
||||
</p>
|
||||
</div>
|
||||
<table xmlns:rev="http://www.cs.rpi.edu/~gregod/boost/tools/doc/revision" width="100%"><tr>
|
||||
<td align="left"></td>
|
||||
<td align="right"><div class="copyright-footer">Copyright © 2001-2009 Joel
|
||||
de Guzman, Hartmut Kaiser<p>
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at <a href="http://www.boost.org/LICENSE_1_0.txt" target="_top">http://www.boost.org/LICENSE_1_0.txt</a>)
|
||||
</p>
|
||||
</div></td>
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="container_value.html"><img src="../../../../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../store_value.html"><img src="../../../../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../../../../index.html"><img src="../../../../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="../../../qi.html"><img src="../../../../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
@@ -197,7 +197,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.abstracts.indepth.parsers_indepth.primitive_parsers"></a><h6>
|
||||
<a name="id562631"></a>
|
||||
<a name="id553071"></a>
|
||||
<a class="link" href="parsers_indepth.html#spirit.abstracts.indepth.parsers_indepth.primitive_parsers">Primitive
|
||||
Parsers</a>
|
||||
</h6>
|
||||
@@ -449,7 +449,7 @@
|
||||
which does the actual work.
|
||||
</p>
|
||||
<a name="spirit.abstracts.indepth.parsers_indepth.composite_parsers"></a><h6>
|
||||
<a name="id564661"></a>
|
||||
<a name="id555101"></a>
|
||||
<a class="link" href="parsers_indepth.html#spirit.abstracts.indepth.parsers_indepth.composite_parsers">Composite
|
||||
Parsers</a>
|
||||
</h6>
|
||||
|
||||
@@ -29,9 +29,9 @@
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
Parsing Expression Grammars (PEG)
|
||||
<sup>[<a name="id555977" href="#ftn.id555977" class="footnote">5</a>]</sup>
|
||||
<sup>[<a name="id546690" href="#ftn.id546690" class="footnote">5</a>]</sup>
|
||||
are a derivative of Extended Backus-Naur Form (EBNF)
|
||||
<sup>[<a name="id555989" href="#ftn.id555989" class="footnote">6</a>]</sup>
|
||||
<sup>[<a name="id546702" href="#ftn.id546702" class="footnote">6</a>]</sup>
|
||||
with a different interpretation, designed to represent a recursive descent
|
||||
parser. A PEG can be directly represented as a recursive-descent parser.
|
||||
</p>
|
||||
@@ -42,7 +42,7 @@
|
||||
Abstract Syntax Tree) for each PEG grammar.
|
||||
</p>
|
||||
<a name="spirit.abstracts.parsing_expression_grammar.sequences"></a><h5>
|
||||
<a name="id556009"></a>
|
||||
<a name="id546722"></a>
|
||||
<a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.sequences">Sequences</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -84,7 +84,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.abstracts.parsing_expression_grammar.alternatives"></a><h5>
|
||||
<a name="id556141"></a>
|
||||
<a name="id546854"></a>
|
||||
<a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.alternatives">Alternatives</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -128,7 +128,7 @@
|
||||
about this $$$).
|
||||
</p>
|
||||
<a name="spirit.abstracts.parsing_expression_grammar.loops"></a><h5>
|
||||
<a name="id556561"></a>
|
||||
<a name="id547274"></a>
|
||||
<a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.loops">Loops</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -191,7 +191,7 @@
|
||||
We will see more of these other mechanisms shortly.
|
||||
</p>
|
||||
<a name="spirit.abstracts.parsing_expression_grammar.difference"></a><h5>
|
||||
<a name="id556709"></a>
|
||||
<a name="id547422"></a>
|
||||
<a class="link" href="parsing_expression_grammar.html#spirit.abstracts.parsing_expression_grammar.difference">Difference</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -217,11 +217,11 @@
|
||||
</table></div>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id555977" href="#id555977" class="para">5</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id546690" href="#id546690" class="para">5</a>] </sup>
|
||||
Bryan Ford: Parsing Expression Grammars: A Recognition-Based Syntactic
|
||||
Foundation, <a href="http://pdos.csail.mit.edu/~baford/packrat/popl04/" target="_top">http://pdos.csail.mit.edu/~baford/packrat/popl04/</a>
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id555989" href="#id555989" class="para">6</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id546702" href="#id546702" class="para">6</a>] </sup>
|
||||
Richard E. Pattis: EBNF: A Notation to Describe Syntax, <a href="http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf" target="_top">http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf</a>
|
||||
</p></div>
|
||||
</div>
|
||||
|
||||
@@ -28,13 +28,13 @@
|
||||
</h3></div></div></div>
|
||||
<p>
|
||||
In the next section, we will deal with Parsing Expression Grammars (PEG)
|
||||
<sup>[<a name="id555534" href="#ftn.id555534" class="footnote">2</a>]</sup>
|
||||
<sup>[<a name="id546247" href="#ftn.id546247" class="footnote">2</a>]</sup>
|
||||
, a variant of Extended Backus-Naur Form (EBNF)
|
||||
<sup>[<a name="id555546" href="#ftn.id555546" class="footnote">3</a>]</sup>
|
||||
<sup>[<a name="id546259" href="#ftn.id546259" class="footnote">3</a>]</sup>
|
||||
with a different interpretation. It is easier to understand PEG using Syntax
|
||||
Diagrams. Syntax diagrams represent a grammar graphically. It was used extensibly
|
||||
by Niklaus Wirth
|
||||
<sup>[<a name="id555558" href="#ftn.id555558" class="footnote">4</a>]</sup>
|
||||
<sup>[<a name="id546271" href="#ftn.id546271" class="footnote">4</a>]</sup>
|
||||
in the "Pascal User Manual". Syntax Diagrams are easily understandable
|
||||
with programmers due to its similarity to flow charts. The isomorphism of
|
||||
the diagrams and functions make it ideal for representing Recursive Descent
|
||||
@@ -48,7 +48,7 @@
|
||||
parsers as they are for <span class="emphasis"><em>Spirit.Karma</em></span> generators.
|
||||
</p>
|
||||
<a name="spirit.abstracts.syntax_diagram.elements"></a><h5>
|
||||
<a name="id555585"></a>
|
||||
<a name="id546299"></a>
|
||||
<a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.elements">Elements</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -92,7 +92,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.abstracts.syntax_diagram.constructs"></a><h5>
|
||||
<a name="id555685"></a>
|
||||
<a name="id546398"></a>
|
||||
<a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.constructs">Constructs</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -163,7 +163,7 @@
|
||||
This behavior is quite obvious with syntax diagrams as they resemble flow-charts.
|
||||
</p>
|
||||
<a name="spirit.abstracts.syntax_diagram.predicates"></a><h5>
|
||||
<a name="id555846"></a>
|
||||
<a name="id546559"></a>
|
||||
<a class="link" href="syntax_diagram.html#spirit.abstracts.syntax_diagram.predicates">Predicates</a>
|
||||
</h5>
|
||||
<p>
|
||||
@@ -218,14 +218,14 @@
|
||||
</p>
|
||||
<div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id555534" href="#id555534" class="para">2</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id546247" href="#id546247" class="para">2</a>] </sup>
|
||||
Bryan Ford: Parsing Expression Grammars: A Recognition-Based Syntactic
|
||||
Foundation, <a href="http://pdos.csail.mit.edu/~baford/packrat/popl04/" target="_top">http://pdos.csail.mit.edu/~baford/packrat/popl04/</a>
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id555546" href="#id555546" class="para">3</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id546259" href="#id546259" class="para">3</a>] </sup>
|
||||
Richard E. Pattis: EBNF: A Notation to Describe Syntax, <a href="http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf" target="_top">http://www.cs.cmu.edu/~pattis/misc/ebnf.pdf</a>
|
||||
</p></div>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id555558" href="#id555558" class="para">4</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id546271" href="#id546271" class="para">4</a>] </sup>
|
||||
Niklaus Wirth: The Programming Language Pascal. (July 1973)
|
||||
</p></div>
|
||||
</div>
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
<span class="bold"><strong>FIXME</strong></span>: Add more people
|
||||
</p>
|
||||
<a name="spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation"></a><h4>
|
||||
<a name="id887362"></a>
|
||||
<a name="id882036"></a>
|
||||
<a class="link" href="acknowledgments.html#spirit.acknowledgments.acknowledgements_from_the_spirit_v1__emphasis_classic__emphasis__documentation">Acknowledgements
|
||||
from the Spirit V1 <span class="emphasis"><em>classic</em></span> Documentation</a>
|
||||
</h4>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.faq"></a><a class="link" href="faq.html" title="Spirit FAQ"> Spirit FAQ</a>
|
||||
</h2></div></div></div>
|
||||
<a name="spirit.faq.i_m_getting_multiple_symbol_definition_errors_while_using_visual_c____anything_i_could_do_about_that_"></a><h4>
|
||||
<a name="id878072"></a>
|
||||
<a name="id871068"></a>
|
||||
<a class="link" href="faq.html#spirit.faq.i_m_getting_multiple_symbol_definition_errors_while_using_visual_c____anything_i_could_do_about_that_">I'm
|
||||
getting multiple symbol definition errors while using Visual C++. Anything
|
||||
I could do about that?</a>
|
||||
@@ -64,7 +64,7 @@
|
||||
static_assert.
|
||||
</p>
|
||||
<a name="spirit.faq.i_m_very_confused_about_the_header_hell_in_my_boost_spirit_directory__what_s_all_this_about_"></a><h4>
|
||||
<a name="id878242"></a>
|
||||
<a name="id871239"></a>
|
||||
<a class="link" href="faq.html#spirit.faq.i_m_very_confused_about_the_header_hell_in_my_boost_spirit_directory__what_s_all_this_about_">I'm
|
||||
very confused about the header hell in my boost/spirit directory. What's all
|
||||
this about?</a>
|
||||
@@ -172,7 +172,7 @@
|
||||
are available.
|
||||
</p>
|
||||
<a name="spirit.faq.why_doesn_t_my_symbol_table_work_in_a__code__phrase_role__identifier__no_case__phrase___code__directive_"></a><h4>
|
||||
<a name="id878766"></a>
|
||||
<a name="id872856"></a>
|
||||
<a class="link" href="faq.html#spirit.faq.why_doesn_t_my_symbol_table_work_in_a__code__phrase_role__identifier__no_case__phrase___code__directive_">Why
|
||||
doesn't my symbol table work in a <code class="computeroutput"><span class="identifier">no_case</span></code>
|
||||
directive?</a>
|
||||
@@ -186,7 +186,7 @@
|
||||
one or more uppercase characters will not match any input.
|
||||
</p>
|
||||
<a name="spirit.faq.i_m_getting_a_compilation_error_mentioning__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function__phrase___code__and_or___________code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function4__phrase___code___what_does_this_mean_"></a><h4>
|
||||
<a name="id878837"></a>
|
||||
<a name="id872927"></a>
|
||||
<a class="link" href="faq.html#spirit.faq.i_m_getting_a_compilation_error_mentioning__code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function__phrase___code__and_or___________code__phrase_role__identifier__boost__phrase__phrase_role__special______phrase__phrase_role__identifier__function4__phrase___code___what_does_this_mean_">I'm
|
||||
getting a compilation error mentioning <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function</span></code>
|
||||
and/or <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">function4</span></code>. What does this mean?</a>
|
||||
|
||||
@@ -30,7 +30,7 @@
|
||||
Boost Spirit is an object-oriented, recursive-descent parser and output generation
|
||||
library for C++. It allows you to write grammars and format descriptions using
|
||||
a format similar to Extended Backus Naur Form (EBNF)
|
||||
<sup>[<a name="id550068" href="#ftn.id550068" class="footnote">1</a>]</sup>
|
||||
<sup>[<a name="id542419" href="#ftn.id542419" class="footnote">1</a>]</sup>
|
||||
directly in C++. These inline grammar specifications can mix freely with other
|
||||
C++ code and, thanks to the generative power of C++ templates, are immediately
|
||||
executable. In retrospect, conventional compiler-compilers or parser-generators
|
||||
@@ -135,7 +135,7 @@
|
||||
<p><br class="figure-break">
|
||||
</p>
|
||||
<a name="spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_"></a><h4>
|
||||
<a name="id550285"></a>
|
||||
<a name="id542637"></a>
|
||||
<a class="link" href="introduction.html#spirit.introduction.a_quick_overview_of_parsing_with__emphasis_spirit_qi__emphasis_">A
|
||||
Quick Overview of Parsing with <span class="emphasis"><em>Spirit.Qi</em></span></a>
|
||||
</h4>
|
||||
@@ -226,7 +226,7 @@
|
||||
<code class="computeroutput"><span class="special">;</span></code>.
|
||||
</p>
|
||||
<a name="spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_spirit_karma__emphasis_"></a><h4>
|
||||
<a name="id551241"></a>
|
||||
<a name="id543593"></a>
|
||||
<a class="link" href="introduction.html#spirit.introduction.a_quick_overview_of_output_generation_with__emphasis_spirit_karma__emphasis_">A
|
||||
Quick Overview of Output Generation with <span class="emphasis"><em>Spirit.Karma</em></span></a>
|
||||
</h4>
|
||||
@@ -259,7 +259,7 @@
|
||||
of the same <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">vector</span><span class="special"><</span><span class="keyword">int</span><span class="special">></span></code>:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id554313"></a><p class="title"><b>Table 2. Different output formats for `std::vector<int>`</b></p>
|
||||
<a name="id545027"></a><p class="title"><b>Table 2. Different output formats for `std::vector<int>`</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Different output formats for `std::vector<int>`">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -378,7 +378,7 @@
|
||||
next table gives some related examples.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id554697"></a><p class="title"><b>Table 3. Different data types usable with the output format
|
||||
<a name="id545411"></a><p class="title"><b>Table 3. Different data types usable with the output format
|
||||
`*(int_ << eol)`</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Different data types usable with the output format
|
||||
`*(int_ << eol)`">
|
||||
@@ -452,7 +452,7 @@
|
||||
</div>
|
||||
<br class="table-break"><div class="footnotes">
|
||||
<br><hr width="100" align="left">
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id550068" href="#id550068" class="para">1</a>] </sup>
|
||||
<div class="footnote"><p><sup>[<a name="ftn.id542419" href="#id542419" class="para">1</a>] </sup>
|
||||
<a href="http://www.cl.cam.ac.uk/%7Emgk25/iso-14977.pdf" target="_top">ISO-EBNF</a>
|
||||
</p></div>
|
||||
</div>
|
||||
|
||||
@@ -135,7 +135,7 @@
|
||||
<a class="link" href="double_performance.html#spirit.karma.double_performance" title="Figure 4. Performance comparison for a single double">figure</a>.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id835406"></a><p class="title"><b>Table 6. Performance comparison for a single double (all
|
||||
<a name="id829366"></a><p class="title"><b>Table 6. Performance comparison for a single double (all
|
||||
times in [s], 1000000 iterations)</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Performance comparison for a single double (all
|
||||
times in [s], 1000000 iterations)">
|
||||
|
||||
@@ -155,7 +155,7 @@
|
||||
<a class="link" href="format_performance.html#spirit.karma.format_performance" title="Figure 5. Performance comparison for a sequence of several items">figure</a>.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id838093"></a><p class="title"><b>Table 7. Performance comparison for a sequence of several
|
||||
<a name="id830881"></a><p class="title"><b>Table 7. Performance comparison for a sequence of several
|
||||
items (all times in [s], 1000000 iterations)</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Performance comparison for a sequence of several
|
||||
items (all times in [s], 1000000 iterations)">
|
||||
|
||||
@@ -125,7 +125,7 @@
|
||||
<a class="link" href="int_performance.html#spirit.karma.int_performance" title="Figure 3. Performance comparison for a single int">figure</a>.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id834352"></a><p class="title"><b>Table 5. Performance comparison for a single int (all
|
||||
<a name="id827146"></a><p class="title"><b>Table 5. Performance comparison for a single int (all
|
||||
times in [s], 10000000 iterations)</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Performance comparison for a single int (all
|
||||
times in [s], 10000000 iterations)">
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Attribute Rules</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.karma.quick_reference.compound_attribute_rules.notation"></a><h6>
|
||||
<a name="id713047"></a>
|
||||
<a name="id708261"></a>
|
||||
<a class="link" href="compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.notation">Notation</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -77,7 +77,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.quick_reference.compound_attribute_rules.compound_generator_attribute_types"></a><h6>
|
||||
<a name="id714675"></a>
|
||||
<a name="id708796"></a>
|
||||
<a class="link" href="compound_attribute_rules.html#spirit.karma.quick_reference.compound_attribute_rules.compound_generator_attribute_types">Compound
|
||||
Generator Attribute Types</a>
|
||||
</h6>
|
||||
|
||||
@@ -58,10 +58,6 @@
|
||||
The enclosing rule's local variables (<code class="computeroutput"><span class="identifier">_a</span></code>
|
||||
refers to the first).
|
||||
</p></dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">_val</span></code></span></dt>
|
||||
<dd><p>
|
||||
The enclosing rule's synthesized attribute.
|
||||
</p></dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">_pass</span></code></span></dt>
|
||||
<dd><p>
|
||||
Assign <code class="computeroutput"><span class="keyword">false</span></code> to <code class="computeroutput"><span class="identifier">_pass</span></code> to force a generator failure.
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<code class="computeroutput"><span class="identifier">lazy</span></code> generators.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.module_header"></a><h6>
|
||||
<a name="id781915"></a>
|
||||
<a name="id774692"></a>
|
||||
<a class="link" href="auxiliary.html#spirit.karma.reference.auxiliary.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Transformation Pseudo Generator (<code class="computeroutput"><span class="identifier">attr_cast</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.description"></a><h6>
|
||||
<a name="id782006"></a>
|
||||
<a name="id774783"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -39,7 +39,7 @@
|
||||
using the customization point <code class="computeroutput"><span class="identifier">transform_attribute</span></code>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.header"></a><h6>
|
||||
<a name="id782602"></a>
|
||||
<a name="id774832"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/attr_cast.hpp>
|
||||
@@ -49,7 +49,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.namespace"></a><h6>
|
||||
<a name="id782677"></a>
|
||||
<a name="id774907"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -67,7 +67,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.model_of"></a><h6>
|
||||
<a name="id782756"></a>
|
||||
<a name="id774986"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -94,7 +94,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.expression_semantics"></a><h6>
|
||||
<a name="id782838"></a>
|
||||
<a name="id775067"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -136,7 +136,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.attributes"></a><h6>
|
||||
<a name="id782970"></a>
|
||||
<a name="id775199"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -170,7 +170,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.complexity"></a><h6>
|
||||
<a name="id783066"></a>
|
||||
<a name="id775295"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -184,7 +184,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.auxiliary.attr_cast.example"></a><h6>
|
||||
<a name="id783097"></a>
|
||||
<a name="id775327"></a>
|
||||
<a class="link" href="attr_cast.html#spirit.karma.reference.auxiliary.attr_cast.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
(<code class="computeroutput"><span class="identifier">eol</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.description"></a><h6>
|
||||
<a name="id784089"></a>
|
||||
<a name="id777548"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -38,7 +38,7 @@
|
||||
details).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.header"></a><h6>
|
||||
<a name="id784142"></a>
|
||||
<a name="id777601"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eol.hpp>
|
||||
@@ -48,7 +48,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.namespace"></a><h6>
|
||||
<a name="id784216"></a>
|
||||
<a name="id777676"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -66,7 +66,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.model_of"></a><h6>
|
||||
<a name="id784294"></a>
|
||||
<a name="id777754"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -79,7 +79,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.expression_semantics"></a><h6>
|
||||
<a name="id784333"></a>
|
||||
<a name="id777792"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -113,14 +113,14 @@
|
||||
<td>
|
||||
<p>
|
||||
Create a component generating a single end of line character
|
||||
in the output. This generator never fails (except if the underlying
|
||||
in the output. This generator never fails (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.attributes"></a><h6>
|
||||
<a name="id784422"></a>
|
||||
<a name="id777881"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -154,7 +154,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.complexity"></a><h6>
|
||||
<a name="id784500"></a>
|
||||
<a name="id777959"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -171,7 +171,7 @@
|
||||
output.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eol.example"></a><h6>
|
||||
<a name="id784527"></a>
|
||||
<a name="id777986"></a>
|
||||
<a class="link" href="eol.html#spirit.karma.reference.auxiliary.eol.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
or to insert semantic actions into the generation process.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.description"></a><h6>
|
||||
<a name="id786421"></a>
|
||||
<a name="id778720"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -41,7 +41,7 @@
|
||||
a multi-purpose generator that emits a yero length string.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.simple_form"></a><h6>
|
||||
<a name="id786445"></a>
|
||||
<a name="id778744"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.simple_form">Simple
|
||||
Form</a>
|
||||
</h6>
|
||||
@@ -59,7 +59,7 @@
|
||||
<pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">a</span> <span class="special">|</span> <span class="identifier">b</span> <span class="special">|</span> <span class="identifier">c</span> <span class="special">|</span> <span class="identifier">eps</span><span class="special">[</span><span class="identifier">error</span><span class="special">()];</span> <span class="comment">// Call error if a, b, and c fail to generate
|
||||
</span></pre>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.semantic_predicate"></a><h6>
|
||||
<a name="id786546"></a>
|
||||
<a name="id778844"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.semantic_predicate">Semantic
|
||||
Predicate</a>
|
||||
</h6>
|
||||
@@ -89,7 +89,7 @@
|
||||
the production will return early without ever touching rest.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.header"></a><h6>
|
||||
<a name="id786733"></a>
|
||||
<a name="id779032"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/eps.hpp>
|
||||
@@ -99,7 +99,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.namespace"></a><h6>
|
||||
<a name="id786808"></a>
|
||||
<a name="id779657"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -117,7 +117,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.model_of"></a><h6>
|
||||
<a name="id786886"></a>
|
||||
<a name="id779735"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -144,7 +144,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.expression_semantics"></a><h6>
|
||||
<a name="id786972"></a>
|
||||
<a name="id779822"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -191,8 +191,8 @@
|
||||
<td>
|
||||
<p>
|
||||
Creates a component generating an empty string. Succeeds if
|
||||
<code class="computeroutput"><span class="identifier">b</span></code> is <code class="computeroutput"><span class="keyword">true</span></code> (except if the underlying
|
||||
output stream reports an error).
|
||||
<code class="computeroutput"><span class="identifier">b</span></code> is <code class="computeroutput"><span class="keyword">true</span></code> (unless the underlying output
|
||||
stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -205,15 +205,15 @@
|
||||
<td>
|
||||
<p>
|
||||
Creates a component generating an empty string. Succeeds if
|
||||
<code class="computeroutput"><span class="identifier">fb</span></code> returns <code class="computeroutput"><span class="keyword">true</span></code> at generate time (except
|
||||
if the underlying output stream reports an error).
|
||||
<code class="computeroutput"><span class="identifier">fb</span></code> returns <code class="computeroutput"><span class="keyword">true</span></code> at generate time (unless
|
||||
the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.attributes"></a><h6>
|
||||
<a name="id787159"></a>
|
||||
<a name="id780009"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -273,7 +273,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.complexity"></a><h6>
|
||||
<a name="id787321"></a>
|
||||
<a name="id780171"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -289,7 +289,7 @@
|
||||
The complexity is constant as no output is generated.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.eps.example"></a><h6>
|
||||
<a name="id787349"></a>
|
||||
<a name="id780198"></a>
|
||||
<a class="link" href="eps.html#spirit.karma.reference.auxiliary.eps.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.auxiliary.lazy"></a><a class="link" href="lazy.html" title="Lazy (lazy)"> Lazy (<code class="computeroutput"><span class="identifier">lazy</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.description"></a><h6>
|
||||
<a name="id788753"></a>
|
||||
<a name="id781052"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
its return value as the actual generator to produce the output.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.header"></a><h6>
|
||||
<a name="id788777"></a>
|
||||
<a name="id781076"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/auxiliary/lazy.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.namespace"></a><h6>
|
||||
<a name="id788852"></a>
|
||||
<a name="id781150"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -65,7 +65,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.model_of"></a><h6>
|
||||
<a name="id788931"></a>
|
||||
<a name="id781229"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -104,7 +104,7 @@
|
||||
Actions</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.expression_semantics"></a><h6>
|
||||
<a name="id789082"></a>
|
||||
<a name="id781380"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -143,8 +143,8 @@
|
||||
will be invoked at generate time. It is expected to return a
|
||||
generator instance. This generator is then invoked in order to
|
||||
generate the output. This generator will succeed as long as the
|
||||
invoked generated succeeds as well (except if the underlying
|
||||
output stream reports an error).
|
||||
invoked generated succeeds as well (unless the underlying output
|
||||
stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -171,7 +171,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.attributes"></a><h6>
|
||||
<a name="id789235"></a>
|
||||
<a name="id781533"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -223,7 +223,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.complexity"></a><h6>
|
||||
<a name="id789383"></a>
|
||||
<a name="id781682"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.complexity">Complexity</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -232,7 +232,7 @@
|
||||
<code class="computeroutput"><span class="identifier">fg</span></code>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.auxiliary.lazy.example"></a><h6>
|
||||
<a name="id789415"></a>
|
||||
<a name="id781713"></a>
|
||||
<a class="link" href="lazy.html#spirit.karma.reference.auxiliary.lazy.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
to control padding of the generated output stream.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.module_header"></a><h6>
|
||||
<a name="id772176"></a>
|
||||
<a name="id764207"></a>
|
||||
<a class="link" href="binary.html#spirit.karma.reference.binary.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/binary.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Big Endianness Generators</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.description"></a><h6>
|
||||
<a name="id778376"></a>
|
||||
<a name="id771630"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
byte order.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_big.header"></a><h6>
|
||||
<a name="id778392"></a>
|
||||
<a name="id771647"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/binary.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_big.namespace"></a><h6>
|
||||
<a name="id778467"></a>
|
||||
<a name="id771721"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -93,7 +93,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.model_of"></a><h6>
|
||||
<a name="id778679"></a>
|
||||
<a name="id771934"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -130,7 +130,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.expression_semantics"></a><h6>
|
||||
<a name="id779886"></a>
|
||||
<a name="id772048"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -166,7 +166,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the mandatory attribute in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -181,7 +181,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the mandatory attribute in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -196,7 +196,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the mandatory attribute in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -211,7 +211,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the immediate parameter in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -226,7 +226,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the immediate parameter in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -241,7 +241,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the immediate parameter in big endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -249,7 +249,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.attributes"></a><h6>
|
||||
<a name="id780127"></a>
|
||||
<a name="id772289"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -348,7 +348,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.complexity"></a><h6>
|
||||
<a name="id780415"></a>
|
||||
<a name="id772577"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -361,7 +361,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.binary.binary_big.example"></a><h6>
|
||||
<a name="id780439"></a>
|
||||
<a name="id772601"></a>
|
||||
<a class="link" href="binary_big.html#spirit.karma.reference.binary.binary_big.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Little Endianness Generators</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.description"></a><h6>
|
||||
<a name="id775969"></a>
|
||||
<a name="id769224"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
byte order.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_little.header"></a><h6>
|
||||
<a name="id775986"></a>
|
||||
<a name="id769240"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/binary.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_little.namespace"></a><h6>
|
||||
<a name="id776060"></a>
|
||||
<a name="id769315"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -93,7 +93,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.model_of"></a><h6>
|
||||
<a name="id776270"></a>
|
||||
<a name="id769525"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -130,7 +130,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.expression_semantics"></a><h6>
|
||||
<a name="id776382"></a>
|
||||
<a name="id769636"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -166,7 +166,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the mandatory attribute in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -181,7 +181,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the mandatory attribute in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -196,7 +196,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the mandatory attribute in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -211,7 +211,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the immediate parameter in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -226,7 +226,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the immediate parameter in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -241,7 +241,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the immediate parameter in little endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -249,7 +249,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.attributes"></a><h6>
|
||||
<a name="id776621"></a>
|
||||
<a name="id769875"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -348,7 +348,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.complexity"></a><h6>
|
||||
<a name="id776909"></a>
|
||||
<a name="id770163"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -361,7 +361,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.binary.binary_little.example"></a><h6>
|
||||
<a name="id776933"></a>
|
||||
<a name="id770187"></a>
|
||||
<a class="link" href="binary_little.html#spirit.karma.reference.binary.binary_little.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Native Endianness Generators</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.description"></a><h6>
|
||||
<a name="id772260"></a>
|
||||
<a name="id764291"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
(byte order) of the target architecture.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_native.header"></a><h6>
|
||||
<a name="id772277"></a>
|
||||
<a name="id764307"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/binary.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.binary.binary_native.namespace"></a><h6>
|
||||
<a name="id772351"></a>
|
||||
<a name="id764382"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -99,7 +99,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.model_of"></a><h6>
|
||||
<a name="id772602"></a>
|
||||
<a name="id765183"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -141,7 +141,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.expression_semantics"></a><h6>
|
||||
<a name="id772737"></a>
|
||||
<a name="id765318"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -176,8 +176,8 @@
|
||||
<td>
|
||||
<p>
|
||||
Output the binary representation of the least significant byte
|
||||
of the mandatory attribute. This generator never fails (except
|
||||
if the underlying output stream reports an error).
|
||||
of the mandatory attribute. This generator never fails (unless
|
||||
the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -191,7 +191,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the mandatory attribute in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -206,7 +206,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the mandatory attribute in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -221,7 +221,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the mandatory attribute in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -235,8 +235,8 @@
|
||||
<td>
|
||||
<p>
|
||||
Output the binary representation of the least significant byte
|
||||
of the immediate parameter. This generator never fails (except
|
||||
if the underlying output stream reports an error).
|
||||
of the immediate parameter. This generator never fails (unless
|
||||
the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -250,7 +250,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 16
|
||||
bits of the immediate parameter in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -265,7 +265,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 32
|
||||
bits of the immediate parameter in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -280,7 +280,7 @@
|
||||
<p>
|
||||
Output the binary representation of the least significant 64
|
||||
bits of the immediate parameter in native endian representation.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -288,7 +288,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.attributes"></a><h6>
|
||||
<a name="id773035"></a>
|
||||
<a name="id765616"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -425,7 +425,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.complexity"></a><h6>
|
||||
<a name="id773489"></a>
|
||||
<a name="id766069"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -438,7 +438,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.binary.binary_native.example"></a><h6>
|
||||
<a name="id773513"></a>
|
||||
<a name="id766093"></a>
|
||||
<a class="link" href="binary_native.html#spirit.karma.reference.binary.binary_native.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -42,7 +42,7 @@
|
||||
<code class="computeroutput"><span class="identifier">xdigit</span></code>, etc.).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.module_header"></a><h6>
|
||||
<a name="id726950"></a>
|
||||
<a name="id719482"></a>
|
||||
<a class="link" href="char.html#spirit.karma.reference.char.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char.hpp>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<code class="computeroutput"><span class="identifier">digit</span></code>, etc.)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.char.char_class.description"></a><h6>
|
||||
<a name="id731425"></a>
|
||||
<a name="id726137"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -41,7 +41,7 @@
|
||||
such as forcing lower or upper case.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_class.header"></a><h6>
|
||||
<a name="id731475"></a>
|
||||
<a name="id726187"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char/char_class.hpp>
|
||||
@@ -51,7 +51,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_class.namespace"></a><h6>
|
||||
<a name="id734008"></a>
|
||||
<a name="id726262"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -132,7 +132,7 @@
|
||||
and will not compile if no attribute is associated.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_class.model_of"></a><h6>
|
||||
<a name="id734374"></a>
|
||||
<a name="id726628"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -156,7 +156,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.char.char_class.expression_semantics"></a><h6>
|
||||
<a name="id734442"></a>
|
||||
<a name="id726696"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -192,9 +192,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalnum</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -208,9 +207,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isalpha</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -224,9 +222,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isblank</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -240,9 +237,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">iscntrl</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -256,9 +252,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isdigit</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -272,9 +267,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isgraph</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -288,9 +282,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isprint</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -304,9 +297,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">ispunct</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -320,9 +312,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isxdigit</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -336,9 +327,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">islower</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -352,9 +342,8 @@
|
||||
<p>
|
||||
If the mandatory attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isupper</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -368,10 +357,10 @@
|
||||
<p>
|
||||
If the optional attribute satisfies the concept of <code class="computeroutput"><span class="identifier">std</span><span class="special">::</span><span class="identifier">isspace</span></code> in the <a class="link" href="../karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a> the generator succeeds after emitting
|
||||
its attribute (except if the underlying output stream reports
|
||||
an error). This generator fails otherwise while not generating
|
||||
anything.If no attribute is supplied this generator emits a single
|
||||
space character in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
|
||||
its attribute (unless the underlying output stream reports an
|
||||
error). This generator fails otherwise while not generating anything.If
|
||||
no attribute is supplied this generator emits a single space
|
||||
character in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -407,7 +396,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.char.char_class.attributes"></a><h6>
|
||||
<a name="id735374"></a>
|
||||
<a name="id727696"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -435,7 +424,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.char.char_class.complexity"></a><h6>
|
||||
<a name="id735498"></a>
|
||||
<a name="id727821"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -452,7 +441,7 @@
|
||||
per invocation.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_class.example"></a><h6>
|
||||
<a name="id735526"></a>
|
||||
<a name="id727848"></a>
|
||||
<a class="link" href="char_class.html#spirit.karma.reference.char.char_class.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Generators (<code class="computeroutput"><span class="identifier">char_</span></code>, <code class="computeroutput"><span class="identifier">lit</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.char.char_generator.description"></a><h6>
|
||||
<a name="id727048"></a>
|
||||
<a name="id719581"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -45,7 +45,7 @@
|
||||
There are various forms of <code class="computeroutput"><span class="identifier">char_</span></code>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_generator.char_"></a><h6>
|
||||
<a name="id727099"></a>
|
||||
<a name="id719631"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char_">char_</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -56,7 +56,7 @@
|
||||
<pre class="programlisting"><span class="identifier">char_</span> <span class="comment">// emits any character as supplied by the attribute
|
||||
</span></pre>
|
||||
<a name="spirit.karma.reference.char.char_generator.char__ch_"></a><h6>
|
||||
<a name="id727139"></a>
|
||||
<a name="id719672"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__ch_">char_(ch)</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -68,7 +68,7 @@
|
||||
</span><span class="identifier">char_</span><span class="special">(</span><span class="identifier">x</span><span class="special">)</span> <span class="comment">// emits x (a char)
|
||||
</span></pre>
|
||||
<a name="spirit.karma.reference.char.char_generator.char__first__last_"></a><h6>
|
||||
<a name="id727231"></a>
|
||||
<a name="id719763"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__first__last_">char_(first,
|
||||
last)</a>
|
||||
</h6>
|
||||
@@ -120,7 +120,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.char.char_generator.char__def_"></a><h6>
|
||||
<a name="id727413"></a>
|
||||
<a name="id719945"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.char__def_">char_(def)</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -140,7 +140,7 @@
|
||||
by the attribute.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_generator.lit_ch_"></a><h6>
|
||||
<a name="id727529"></a>
|
||||
<a name="id720062"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.lit_ch_">lit(ch)</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -180,7 +180,7 @@
|
||||
<span class="identifier">lit</span><span class="special">(</span><span class="identifier">c</span><span class="special">)</span> <span class="comment">// c is a char
|
||||
</span></pre>
|
||||
<a name="spirit.karma.reference.char.char_generator.header"></a><h6>
|
||||
<a name="id727707"></a>
|
||||
<a name="id721893"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/char/char.hpp>
|
||||
@@ -190,7 +190,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_generator.namespace"></a><h6>
|
||||
<a name="id727781"></a>
|
||||
<a name="id721968"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -220,7 +220,7 @@
|
||||
Encoding Namespace</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_generator.model_of"></a><h6>
|
||||
<a name="id727900"></a>
|
||||
<a name="id722086"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -267,7 +267,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.char.char_generator.expression_semantics"></a><h6>
|
||||
<a name="id728054"></a>
|
||||
<a name="id722240"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -302,7 +302,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Generate the character literal <code class="computeroutput"><span class="identifier">ch</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -316,7 +316,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Generate the character literal <code class="computeroutput"><span class="identifier">ch</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -331,7 +331,7 @@
|
||||
<p>
|
||||
Generate the character provided by a mandatory attribute interpreted
|
||||
in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -348,7 +348,7 @@
|
||||
as provided by the immediate literal value the generator is initialized
|
||||
from. If this generator has an associated attribute it succeeds
|
||||
only as long as the attribute is equal to the immediate literal
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -365,7 +365,7 @@
|
||||
as provided by the immediate literal value the generator is initialized
|
||||
from. If this generator has an associated attribute it succeeds
|
||||
only as long as the attribute is equal to the immediate literal
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -384,7 +384,7 @@
|
||||
The generator succeeds as long as the attribute belongs to the
|
||||
character range <code class="computeroutput"><span class="special">[</span><span class="identifier">ch1</span><span class="special">,</span>
|
||||
<span class="identifier">ch2</span><span class="special">]</span></code>
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -401,7 +401,7 @@
|
||||
in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
|
||||
The generator succeeds as long as the attribute belongs to the
|
||||
character set <code class="computeroutput"><span class="identifier">cs</span></code>
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -516,7 +516,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.char.char_generator.attributes"></a><h6>
|
||||
<a name="id728841"></a>
|
||||
<a name="id723027"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -675,7 +675,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.char.char_generator.complexity"></a><h6>
|
||||
<a name="id729780"></a>
|
||||
<a name="id723666"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -704,7 +704,7 @@
|
||||
set, where N is the number of characters in the character set.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.char.char_generator.example"></a><h6>
|
||||
<a name="id729963"></a>
|
||||
<a name="id723849"></a>
|
||||
<a class="link" href="char_generator.html#spirit.karma.reference.char.char_generator.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
controlling case sensitivity (<code class="computeroutput"><span class="identifier">upper</span><span class="special">[]</span></code> and <code class="computeroutput"><span class="identifier">lower</span><span class="special">[]</span></code>), field width (<code class="computeroutput"><span class="identifier">maxwidth</span><span class="special">[]</span></code>), buffering (<code class="computeroutput"><span class="identifier">buffer</span><span class="special">[]</span></code>), and attribute handling (<code class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></code>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.module_header"></a><h6>
|
||||
<a name="id790781"></a>
|
||||
<a name="id784467"></a>
|
||||
<a class="link" href="directive.html#spirit.karma.reference.directive.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Directives (<code class="computeroutput"><span class="identifier">left_align</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">center</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">right_align</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.alignment.description"></a><h6>
|
||||
<a name="id790910"></a>
|
||||
<a name="id784584"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
an arbitrary generator to create the padding.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.alignment.header"></a><h6>
|
||||
<a name="id790927"></a>
|
||||
<a name="id784600"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.header">Header</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -65,7 +65,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.alignment.namespace"></a><h6>
|
||||
<a name="id791150"></a>
|
||||
<a name="id784824"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -97,7 +97,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.alignment.model_of"></a><h6>
|
||||
<a name="id791306"></a>
|
||||
<a name="id784980"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -136,7 +136,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.alignment.expression_semantics"></a><h6>
|
||||
<a name="id791456"></a>
|
||||
<a name="id785130"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -176,8 +176,8 @@
|
||||
(default: 10), while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -194,8 +194,8 @@
|
||||
while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -233,7 +233,7 @@
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded and padding generators <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">pad</span></code> do not
|
||||
fail (except if the underlying output stream reports an error).
|
||||
fail (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -251,8 +251,8 @@
|
||||
(default: 10), while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -269,8 +269,8 @@
|
||||
while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -308,7 +308,7 @@
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded and padding generators <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">pad</span></code> do not
|
||||
fail (except if the underlying output stream reports an error).
|
||||
fail (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -326,8 +326,8 @@
|
||||
(default: 10), while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -344,8 +344,8 @@
|
||||
while using <code class="computeroutput"><span class="identifier">space</span></code>
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail (except if the underlying output stream reports
|
||||
an error).
|
||||
does not fail (unless the underlying output stream reports an
|
||||
error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -383,7 +383,7 @@
|
||||
to emit the necessary padding. This generator succeeds as long
|
||||
as its embedded and padding generators <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
and <code class="computeroutput"><span class="identifier">pad</span></code> do not
|
||||
fail (except if the underlying output stream reports an error).
|
||||
fail (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -417,7 +417,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.alignment.attributes"></a><h6>
|
||||
<a name="id792496"></a>
|
||||
<a name="id786171"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -640,7 +640,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.alignment.complexity"></a><h6>
|
||||
<a name="id795827"></a>
|
||||
<a name="id788528"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -658,7 +658,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.alignment.example"></a><h6>
|
||||
<a name="id795858"></a>
|
||||
<a name="id788559"></a>
|
||||
<a class="link" href="alignment.html#spirit.karma.reference.directive.alignment.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Output Buffering (<code class="computeroutput"><span class="identifier">buffer</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.buffer.description"></a><h6>
|
||||
<a name="id809385"></a>
|
||||
<a name="id802422"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -43,7 +43,7 @@
|
||||
discarded otherwise.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.buffer.header"></a><h6>
|
||||
<a name="id809414"></a>
|
||||
<a name="id802451"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/buffer.hpp>
|
||||
@@ -67,7 +67,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.buffer.model_of"></a><h6>
|
||||
<a name="id809554"></a>
|
||||
<a name="id802591"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -94,7 +94,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.buffer.expression_semantics"></a><h6>
|
||||
<a name="id809643"></a>
|
||||
<a name="id802680"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -133,7 +133,7 @@
|
||||
succeeds the buffer content is flushed to the underlying output
|
||||
stream, otherwise the buffer content is discarded. The buffer
|
||||
directive succeeds as long as the embedded generator succeeded
|
||||
(except if the underlying output stream reports an error).
|
||||
(unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -150,7 +150,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.buffer.attributes"></a><h6>
|
||||
<a name="id809816"></a>
|
||||
<a name="id802853"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -192,7 +192,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.buffer.complexity"></a><h6>
|
||||
<a name="id809987"></a>
|
||||
<a name="id803025"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -207,7 +207,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.buffer.example"></a><h6>
|
||||
<a name="id810011"></a>
|
||||
<a name="id803049"></a>
|
||||
<a class="link" href="buffer.html#spirit.karma.reference.directive.buffer.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Controlling Automatic Delimiting (<code class="computeroutput"><span class="identifier">verbatim</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">delimit</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.delimit.description"></a><h6>
|
||||
<a name="id801444"></a>
|
||||
<a name="id793599"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
while the directive <code class="computeroutput"><span class="identifier">delimit</span><span class="special">[]</span></code> (re-)enables automatic delimiting.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.delimit.header"></a><h6>
|
||||
<a name="id801504"></a>
|
||||
<a name="id793659"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.header">Header</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -58,7 +58,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.delimit.namespace"></a><h6>
|
||||
<a name="id801660"></a>
|
||||
<a name="id794498"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -84,7 +84,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.delimit.model_of"></a><h6>
|
||||
<a name="id801778"></a>
|
||||
<a name="id794616"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -118,7 +118,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.delimit.expression_semantics"></a><h6>
|
||||
<a name="id801904"></a>
|
||||
<a name="id794742"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -155,7 +155,7 @@
|
||||
Enable automatic delimiting for the embedded generator <code class="computeroutput"><span class="identifier">a</span></code> while using the <code class="computeroutput"><span class="identifier">space</span></code> generator as the delimiting
|
||||
generator. If used inside a <code class="computeroutput"><span class="identifier">verbatim</span><span class="special">[]</span></code> directive it re-enables the
|
||||
delimiter generator as used outside of this <code class="computeroutput"><span class="identifier">verbatim</span><span class="special">[]</span></code> instead. The directive succeeds
|
||||
as long as the embedded generator succeeded (except if the underlying
|
||||
as long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -171,8 +171,7 @@
|
||||
Enable automatic delimiting for the embedded generator <code class="computeroutput"><span class="identifier">a</span></code> while using the generator
|
||||
<code class="computeroutput"><span class="identifier">d</span></code> as the delimiting
|
||||
generator. The directive succeeds as long as the embedded generator
|
||||
succeeded (except if the underlying output stream reports an
|
||||
error).
|
||||
succeeded (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -185,7 +184,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Disable automatic delimiting for the embedded generator <code class="computeroutput"><span class="identifier">a</span></code>. The directive succeeds as
|
||||
long as the embedded generator succeeded (except if the underlying
|
||||
long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error). This directive it has no effect
|
||||
if it is used when no delimiting is active.
|
||||
</p>
|
||||
@@ -194,7 +193,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.delimit.attributes"></a><h6>
|
||||
<a name="id802138"></a>
|
||||
<a name="id794976"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -270,7 +269,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.delimit.complexity"></a><h6>
|
||||
<a name="id802593"></a>
|
||||
<a name="id795431"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -286,7 +285,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.delimit.example"></a><h6>
|
||||
<a name="id802638"></a>
|
||||
<a name="id795476"></a>
|
||||
<a class="link" href="delimit.html#spirit.karma.reference.directive.delimit.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
the Maximum Field Wield (<code class="computeroutput"><span class="identifier">maxwidth</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.description"></a><h6>
|
||||
<a name="id806612"></a>
|
||||
<a name="id799654"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
generated by the embedded generator.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.header"></a><h6>
|
||||
<a name="id806640"></a>
|
||||
<a name="id799682"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/maxwidth.hpp>
|
||||
@@ -61,7 +61,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.model_of"></a><h6>
|
||||
<a name="id806780"></a>
|
||||
<a name="id799822"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -93,7 +93,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.expression_semantics"></a><h6>
|
||||
<a name="id806893"></a>
|
||||
<a name="id801028"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -132,7 +132,7 @@
|
||||
to the number of characters as defined by the preprocessor constant
|
||||
<code class="computeroutput"><span class="identifier">BOOST_KARMA_DEFAULT_FIELD_MAXWIDTH</span></code>.
|
||||
Any additional output is truncated. The directive succeeds as
|
||||
long as the embedded generator succeeded (except if the underlying
|
||||
long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -149,7 +149,7 @@
|
||||
generator (including characters generated by automatic delimiting)
|
||||
to the number of characters as defined by <code class="computeroutput"><span class="identifier">num</span></code>.
|
||||
Any additional output is truncated. The directive succeeds as
|
||||
long as the embedded generator succeeded (except if the underlying
|
||||
long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -182,7 +182,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.attributes"></a><h6>
|
||||
<a name="id807158"></a>
|
||||
<a name="id801293"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -242,7 +242,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.complexity"></a><h6>
|
||||
<a name="id807465"></a>
|
||||
<a name="id801600"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -258,7 +258,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.maxwidth.example"></a><h6>
|
||||
<a name="id807507"></a>
|
||||
<a name="id801642"></a>
|
||||
<a class="link" href="maxwidth.html#spirit.karma.reference.directive.maxwidth.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
(<code class="computeroutput"><span class="identifier">omit</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.omit.description"></a><h6>
|
||||
<a name="id810975"></a>
|
||||
<a name="id804033"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
any output.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.omit.header"></a><h6>
|
||||
<a name="id810992"></a>
|
||||
<a name="id804050"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/omit.hpp>
|
||||
@@ -60,7 +60,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.omit.model_of"></a><h6>
|
||||
<a name="id811132"></a>
|
||||
<a name="id804190"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -87,7 +87,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.omit.expression_semantics"></a><h6>
|
||||
<a name="id811221"></a>
|
||||
<a name="id804279"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -128,7 +128,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.omit.attributes"></a><h6>
|
||||
<a name="id811335"></a>
|
||||
<a name="id804393"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -170,7 +170,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.omit.complexity"></a><h6>
|
||||
<a name="id811523"></a>
|
||||
<a name="id804565"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -184,7 +184,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.omit.example"></a><h6>
|
||||
<a name="id811554"></a>
|
||||
<a name="id804596"></a>
|
||||
<a class="link" href="omit.html#spirit.karma.reference.directive.omit.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Directive (<code class="computeroutput"><span class="identifier">repeat</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.description"></a><h6>
|
||||
<a name="id797485"></a>
|
||||
<a name="id789633"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -52,7 +52,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.header"></a><h6>
|
||||
<a name="id797534"></a>
|
||||
<a name="id789682"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/repeat.hpp>
|
||||
@@ -62,7 +62,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.repeat.namespace"></a><h6>
|
||||
<a name="id797609"></a>
|
||||
<a name="id789757"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -88,7 +88,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.model_of"></a><h6>
|
||||
<a name="id797725"></a>
|
||||
<a name="id789873"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -120,7 +120,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.repeat.expression_semantics"></a><h6>
|
||||
<a name="id797847"></a>
|
||||
<a name="id789996"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -175,8 +175,8 @@
|
||||
Repeat the generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
exactly <code class="computeroutput"><span class="identifier">num</span></code> times.
|
||||
This generator succeeds as long as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code> does not fail and as long
|
||||
as the associated attribute (container) contains at least <code class="computeroutput"><span class="identifier">num</span></code> elements (except if the
|
||||
underlying output stream reports an error).
|
||||
as the associated attribute (container) contains at least <code class="computeroutput"><span class="identifier">num</span></code> elements (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -196,7 +196,7 @@
|
||||
<code class="computeroutput"><span class="identifier">a</span></code> does not fail
|
||||
and as long as the associated attribute (container) contains
|
||||
at least <code class="computeroutput"><span class="identifier">num1</span></code>
|
||||
elements (except if the underlying output stream reports an error).
|
||||
elements (unless the underlying output stream reports an error).
|
||||
If the associated attribute (container) does contain more than
|
||||
<code class="computeroutput"><span class="identifier">num2</span></code> elements,
|
||||
this directive limits the repeat count to <code class="computeroutput"><span class="identifier">num2</span></code>.
|
||||
@@ -218,7 +218,7 @@
|
||||
succeeds as long as its embedded generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
does not fail and as long as the associated attribute (container)
|
||||
contains at least <code class="computeroutput"><span class="identifier">num</span></code>
|
||||
elements (except if the underlying output stream reports an error).
|
||||
elements (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -237,7 +237,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.attributes"></a><h6>
|
||||
<a name="id798263"></a>
|
||||
<a name="id791647"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -385,7 +385,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.complexity"></a><h6>
|
||||
<a name="id799139"></a>
|
||||
<a name="id792523"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -400,7 +400,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.repeat.example"></a><h6>
|
||||
<a name="id799163"></a>
|
||||
<a name="id792547"></a>
|
||||
<a class="link" href="repeat.html#spirit.karma.reference.directive.repeat.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Controlling Case Sensitivity (<code class="computeroutput"><span class="identifier">upper</span><span class="special">[]</span></code>, <code class="computeroutput"><span class="identifier">lower</span><span class="special">[]</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.directive.upperlower.description"></a><h6>
|
||||
<a name="id804439"></a>
|
||||
<a name="id796452"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -38,7 +38,7 @@
|
||||
Encoding Namespace</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.upperlower.header"></a><h6>
|
||||
<a name="id804503"></a>
|
||||
<a name="id796517"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/directive/upper_lower_case.hpp>
|
||||
@@ -48,7 +48,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.upperlower.namespace"></a><h6>
|
||||
<a name="id804578"></a>
|
||||
<a name="id796591"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -77,7 +77,7 @@
|
||||
Encoding Namespace</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.directive.upperlower.model_of"></a><h6>
|
||||
<a name="id804685"></a>
|
||||
<a name="id797795"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -109,7 +109,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.directive.upperlower.expression_semantics"></a><h6>
|
||||
<a name="id804803"></a>
|
||||
<a name="id797914"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -173,7 +173,7 @@
|
||||
<p>
|
||||
Generate <code class="computeroutput"><span class="identifier">a</span></code> as
|
||||
lower case, interpreted in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>. The directive succeeds
|
||||
as long as the embedded generator succeeded (except if the underlying
|
||||
as long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -188,7 +188,7 @@
|
||||
<p>
|
||||
Generate <code class="computeroutput"><span class="identifier">a</span></code> as
|
||||
upper case, interpreted in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>. The directive succeeds
|
||||
as long as the embedded generator succeeded (except if the underlying
|
||||
as long as the embedded generator succeeded (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -219,7 +219,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.upperlower.attributes"></a><h6>
|
||||
<a name="id805405"></a>
|
||||
<a name="id798515"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -279,7 +279,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.directive.upperlower.complexity"></a><h6>
|
||||
<a name="id805733"></a>
|
||||
<a name="id798844"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -296,7 +296,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.directive.upperlower.example"></a><h6>
|
||||
<a name="id805793"></a>
|
||||
<a name="id798904"></a>
|
||||
<a class="link" href="upperlower.html#spirit.karma.reference.directive.upperlower.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator"></a><a class="link" href="binarygenerator.html" title="BinaryGenerator">BinaryGenerator</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.description"></a><h6>
|
||||
<a name="id722568"></a>
|
||||
<a name="id716333"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -39,7 +39,7 @@
|
||||
Design Pattern.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.refinement_of"></a><h6>
|
||||
<a name="id722615"></a>
|
||||
<a name="id716380"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -66,7 +66,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions"></a><h6>
|
||||
<a name="id722692"></a>
|
||||
<a name="id716457"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -135,7 +135,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.type_expressions"></a><h6>
|
||||
<a name="id722854"></a>
|
||||
<a name="id716619"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -200,7 +200,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.invariants"></a><h6>
|
||||
<a name="id723053"></a>
|
||||
<a name="id716818"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.invariants">Invariants</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -216,7 +216,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.binarygenerator.models"></a><h6>
|
||||
<a name="id723190"></a>
|
||||
<a name="id716955"></a>
|
||||
<a class="link" href="binarygenerator.html#spirit.karma.reference.generator_concepts.binarygenerator.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.generator_concepts.generator"></a><a class="link" href="generator.html" title="Generator">Generator</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.generator.description"></a><h6>
|
||||
<a name="id719512"></a>
|
||||
<a name="id713069"></a>
|
||||
<a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -81,7 +81,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.generator_concepts.generator.valid_expressions"></a><h6>
|
||||
<a name="id719767"></a>
|
||||
<a name="id713324"></a>
|
||||
<a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -164,7 +164,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.generator.type_expressions"></a><h6>
|
||||
<a name="id720027"></a>
|
||||
<a name="id713584"></a>
|
||||
<a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -231,7 +231,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.generator.postcondition"></a><h6>
|
||||
<a name="id721385"></a>
|
||||
<a name="id713849"></a>
|
||||
<a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.postcondition">Postcondition</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -253,7 +253,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.generator.models"></a><h6>
|
||||
<a name="id721455"></a>
|
||||
<a name="id713919"></a>
|
||||
<a class="link" href="generator.html#spirit.karma.reference.generator_concepts.generator.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator"></a><a class="link" href="narygenerator.html" title="NaryGenerator">NaryGenerator</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.description"></a><h6>
|
||||
<a name="id723245"></a>
|
||||
<a name="id717010"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
Design Pattern.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.refinement_of"></a><h6>
|
||||
<a name="id723276"></a>
|
||||
<a name="id717041"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -64,7 +64,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.valid_expressions"></a><h6>
|
||||
<a name="id723562"></a>
|
||||
<a name="id717118"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -115,7 +115,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.type_expressions"></a><h6>
|
||||
<a name="id723682"></a>
|
||||
<a name="id717238"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -168,7 +168,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.invariants"></a><h6>
|
||||
<a name="id723849"></a>
|
||||
<a name="id717405"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.invariants">Invariants</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -180,7 +180,7 @@
|
||||
<code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special"><</span><span class="identifier">E</span><span class="special">>::</span><span class="identifier">type</span></code> evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
|
||||
</li></ul></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.narygenerator.models"></a><h6>
|
||||
<a name="id723934"></a>
|
||||
<a name="id717490"></a>
|
||||
<a class="link" href="narygenerator.html#spirit.karma.reference.generator_concepts.narygenerator.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator"></a><a class="link" href="primitivegenerator.html" title="PrimitiveGenerator">PrimitiveGenerator</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.description"></a><h6>
|
||||
<a name="id721497"></a>
|
||||
<a name="id713961"></a>
|
||||
<a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -35,7 +35,7 @@
|
||||
that the client uses to build more complex generators.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of"></a><h6>
|
||||
<a name="id721517"></a>
|
||||
<a name="id713981"></a>
|
||||
<a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -49,7 +49,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit"></a><h6>
|
||||
<a name="id721551"></a>
|
||||
<a name="id714015"></a>
|
||||
<a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.post_delimit">Post-delimit</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -62,7 +62,7 @@
|
||||
<pre class="programlisting"><span class="identifier">karma</span><span class="special">::</span><span class="identifier">delimit_out</span><span class="special">(</span><span class="identifier">sink</span><span class="special">,</span> <span class="identifier">delimit</span><span class="special">);</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions"></a><h6>
|
||||
<a name="id721624"></a>
|
||||
<a name="id714088"></a>
|
||||
<a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -101,7 +101,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.primitivegenerator.models"></a><h6>
|
||||
<a name="id721758"></a>
|
||||
<a name="id714222"></a>
|
||||
<a class="link" href="primitivegenerator.html#spirit.karma.reference.generator_concepts.primitivegenerator.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator"></a><a class="link" href="unarygenerator.html" title="UnaryGenerator">UnaryGenerator</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.description"></a><h6>
|
||||
<a name="id721850"></a>
|
||||
<a name="id714314"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
following the Delegate Design Pattern.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.refinement_of"></a><h6>
|
||||
<a name="id721870"></a>
|
||||
<a name="id714334"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -63,7 +63,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions"></a><h6>
|
||||
<a name="id721947"></a>
|
||||
<a name="id714411"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -113,7 +113,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.type_expressions"></a><h6>
|
||||
<a name="id722062"></a>
|
||||
<a name="id715827"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -166,7 +166,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.invariants"></a><h6>
|
||||
<a name="id722228"></a>
|
||||
<a name="id715993"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.invariants">Invariants</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -177,7 +177,7 @@
|
||||
<code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_generator</span><span class="special"><</span><span class="identifier">G</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></code> evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
|
||||
</li></ul></div>
|
||||
<a name="spirit.karma.reference.generator_concepts.unarygenerator.models"></a><h6>
|
||||
<a name="id722313"></a>
|
||||
<a name="id716078"></a>
|
||||
<a class="link" href="unarygenerator.html#spirit.karma.reference.generator_concepts.unarygenerator.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.karma_basics"></a><a class="link" href="karma_basics.html" title="Basics"> Basics</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.karma.reference.karma_basics.lazy_argument"></a><h6>
|
||||
<a name="id724008"></a>
|
||||
<a name="id717565"></a>
|
||||
<a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.lazy_argument">Lazy
|
||||
Argument</a>
|
||||
</h6>
|
||||
@@ -53,7 +53,7 @@
|
||||
Actions</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.karma_basics.character_encoding_namespace"></a><h6>
|
||||
<a name="id724149"></a>
|
||||
<a name="id717705"></a>
|
||||
<a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a>
|
||||
</h6>
|
||||
@@ -114,7 +114,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.karma_basics.examples"></a><h6>
|
||||
<a name="id724332"></a>
|
||||
<a name="id717889"></a>
|
||||
<a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.examples">Examples</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -210,7 +210,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.karma.reference.karma_basics.models"></a><h6>
|
||||
<a name="id725703"></a>
|
||||
<a name="id719332"></a>
|
||||
<a class="link" href="karma_basics.html#spirit.karma.reference.karma_basics.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -58,7 +58,7 @@
|
||||
tight generic C++ code that rivals, if not surpasses C.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.module_header"></a><h6>
|
||||
<a name="id739487"></a>
|
||||
<a name="id732818"></a>
|
||||
<a class="link" href="numeric.html#spirit.karma.reference.numeric.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Generators (<code class="computeroutput"><span class="identifier">bool_</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.description"></a><h6>
|
||||
<a name="id760612"></a>
|
||||
<a name="id754964"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -42,7 +42,7 @@
|
||||
a template class. Template parameters fine tune its behavior.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.boolean.header"></a><h6>
|
||||
<a name="id760666"></a>
|
||||
<a name="id755018"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/bool.hpp>
|
||||
@@ -52,7 +52,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.boolean.namespace"></a><h6>
|
||||
<a name="id760740"></a>
|
||||
<a name="id755092"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -93,7 +93,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.synopsis"></a><h6>
|
||||
<a name="id760881"></a>
|
||||
<a name="id755233"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span>
|
||||
@@ -102,7 +102,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">bool_generator</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.numeric.boolean.template_parameters"></a><h6>
|
||||
<a name="id760950"></a>
|
||||
<a name="id755302"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -167,7 +167,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.model_of"></a><h6>
|
||||
<a name="id761091"></a>
|
||||
<a name="id755443"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -197,7 +197,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.expression_semantics"></a><h6>
|
||||
<a name="id761196"></a>
|
||||
<a name="id755548"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -236,7 +236,7 @@
|
||||
is generated as <code class="computeroutput"><span class="string">"false"</span></code>,
|
||||
and <code class="computeroutput"><span class="keyword">true</span></code> is generated
|
||||
as <code class="computeroutput"><span class="string">"true"</span></code>).
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -254,7 +254,7 @@
|
||||
is generated as <code class="computeroutput"><span class="string">"false"</span></code>,
|
||||
and <code class="computeroutput"><span class="keyword">true</span></code> is generated
|
||||
as <code class="computeroutput"><span class="string">"true"</span></code>).
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -274,9 +274,9 @@
|
||||
and <code class="computeroutput"><span class="keyword">true</span></code> is generated
|
||||
as <code class="computeroutput"><span class="string">"true"</span></code>).
|
||||
If this generator has an associated attribute it succeeds only
|
||||
as long as the attribute is equal to the immediate literal (except
|
||||
if the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
as long as the attribute is equal to the immediate literal (unless
|
||||
the underlying output stream reports an error). Otherwise this
|
||||
generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -322,7 +322,7 @@
|
||||
<p>
|
||||
Generate the boolean of type <code class="computeroutput"><span class="identifier">B</span></code>
|
||||
provided by a mandatory attribute using the specified <code class="computeroutput"><span class="identifier">Policies</span></code> This generator never
|
||||
fails (except if the underlying output stream reports an error).
|
||||
fails (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -343,16 +343,16 @@
|
||||
provided by the immediate literal value the generator is initialized
|
||||
from, using the specified <code class="computeroutput"><span class="identifier">Policies</span></code>.
|
||||
If this generator has an associated attribute it succeeds only
|
||||
as long as the attribute is equal to the immediate literal (except
|
||||
if the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
as long as the attribute is equal to the immediate literal (unless
|
||||
the underlying output stream reports an error). Otherwise this
|
||||
generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.additional_requirements"></a><h6>
|
||||
<a name="id761654"></a>
|
||||
<a name="id756006"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.additional_requirements">Additional
|
||||
Requirements</a>
|
||||
</h6>
|
||||
@@ -368,7 +368,7 @@
|
||||
must be (safely) convertible to <code class="computeroutput"><span class="keyword">bool</span></code>
|
||||
</li></ul></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.attributes"></a><h6>
|
||||
<a name="id761732"></a>
|
||||
<a name="id756369"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -483,7 +483,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.boolean_formatting_policies"></a><h6>
|
||||
<a name="id762106"></a>
|
||||
<a name="id756744"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.boolean_formatting_policies">Boolean
|
||||
Formatting Policies</a>
|
||||
</h6>
|
||||
@@ -517,7 +517,7 @@
|
||||
default for <code class="computeroutput"><span class="identifier">B</span></code> is <code class="computeroutput"><span class="keyword">bool</span></code>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.boolean.booelan_formatting_policy_expression_semantics"></a><h6>
|
||||
<a name="id762528"></a>
|
||||
<a name="id757166"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.booelan_formatting_policy_expression_semantics">Booelan
|
||||
Formatting Policy Expression Semantics</a>
|
||||
</h6>
|
||||
@@ -668,7 +668,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.complexity"></a><h6>
|
||||
<a name="id764849"></a>
|
||||
<a name="id757965"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -682,7 +682,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.numeric.boolean.example"></a><h6>
|
||||
<a name="id764880"></a>
|
||||
<a name="id757996"></a>
|
||||
<a class="link" href="boolean.html#spirit.karma.reference.numeric.boolean.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<code class="computeroutput"><span class="identifier">double_</span></code>, etc.)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.description"></a><h6>
|
||||
<a name="id750859"></a>
|
||||
<a name="id745365"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -43,7 +43,7 @@
|
||||
see <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.additional_requirements">below</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.real_number.header"></a><h6>
|
||||
<a name="id750902"></a>
|
||||
<a name="id745408"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/real.hpp>
|
||||
@@ -53,7 +53,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.real_number.namespace"></a><h6>
|
||||
<a name="id750977"></a>
|
||||
<a name="id745483"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -106,14 +106,14 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.synopsis"></a><h6>
|
||||
<a name="id751194"></a>
|
||||
<a name="id745700"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Num</span><span class="special">,</span> <span class="keyword">typename</span> <span class="identifier">RealPolicies</span><span class="special">></span>
|
||||
<span class="keyword">struct</span> <span class="identifier">real_generator</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.numeric.real_number.template_parameters"></a><h6>
|
||||
<a name="id751261"></a>
|
||||
<a name="id745767"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -182,7 +182,7 @@
|
||||
see <a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policies">below</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.real_number.model_of"></a><h6>
|
||||
<a name="id751417"></a>
|
||||
<a name="id745923"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -211,7 +211,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.expression_semantics"></a><h6>
|
||||
<a name="id751519"></a>
|
||||
<a name="id746025"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -252,7 +252,7 @@
|
||||
<span class="special">&&</span> <span class="identifier">fabs</span><span class="special">(</span><span class="identifier">n</span><span class="special">)</span> <span class="special">></span>
|
||||
<span class="number">1e-3</span></code>, scientific representation
|
||||
otherwise, 3 fractional digits, sign is only printed for negative
|
||||
literals). This generator never fails (except if the underlying
|
||||
literals). This generator never fails (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -278,7 +278,7 @@
|
||||
<span class="special">></span> <span class="number">1e-3</span></code>,
|
||||
scientific representation otherwise, 3 fractional digits, sign
|
||||
is only printed for negative literals). This generator never
|
||||
fails (except if the underlying output stream reports an error).
|
||||
fails (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -352,14 +352,13 @@
|
||||
<p>
|
||||
Generate the real number of type <code class="computeroutput"><span class="identifier">Num</span></code>
|
||||
provided by a mandatory attribute using the specified <code class="computeroutput"><span class="identifier">RealPolicies</span></code>. This generator
|
||||
never fails (except if the underlying output stream reports an
|
||||
error).
|
||||
never fails (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.additional_requirements"></a><h6>
|
||||
<a name="id752063"></a>
|
||||
<a name="id747689"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.additional_requirements">Additional
|
||||
Requirements</a>
|
||||
</h6>
|
||||
@@ -398,7 +397,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.attributes"></a><h6>
|
||||
<a name="id752372"></a>
|
||||
<a name="id747998"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -569,7 +568,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.real_number_formatting_policies"></a><h6>
|
||||
<a name="id752917"></a>
|
||||
<a name="id748543"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policies">Real
|
||||
Number Formatting Policies</a>
|
||||
</h6>
|
||||
@@ -601,7 +600,7 @@
|
||||
will be used as the attribute type of the created real number generator.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.real_number.real_number_formatting_policy_expression_semantics"></a><h6>
|
||||
<a name="id754477"></a>
|
||||
<a name="id748897"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.real_number_formatting_policy_expression_semantics">Real
|
||||
Number Formatting Policy Expression Semantics</a>
|
||||
</h6>
|
||||
@@ -1121,7 +1120,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.complexity"></a><h6>
|
||||
<a name="id759266"></a>
|
||||
<a name="id751769"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -1135,7 +1134,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.numeric.real_number.example"></a><h6>
|
||||
<a name="id759298"></a>
|
||||
<a name="id751800"></a>
|
||||
<a class="link" href="real_number.html#spirit.karma.reference.numeric.real_number.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
etc.)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.description"></a><h6>
|
||||
<a name="id745293"></a>
|
||||
<a name="id739242"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -48,7 +48,7 @@
|
||||
the requirements, see <a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.additional_requirements">below</a>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.header"></a><h6>
|
||||
<a name="id745361"></a>
|
||||
<a name="id739311"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/int.hpp>
|
||||
@@ -58,7 +58,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.namespace"></a><h6>
|
||||
<a name="id745436"></a>
|
||||
<a name="id739385"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -130,7 +130,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.synopsis"></a><h6>
|
||||
<a name="id745743"></a>
|
||||
<a name="id740785"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span>
|
||||
@@ -140,7 +140,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">int_generator</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.template_parameters"></a><h6>
|
||||
<a name="id745827"></a>
|
||||
<a name="id740869"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -224,7 +224,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.model_of"></a><h6>
|
||||
<a name="id745994"></a>
|
||||
<a name="id741036"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -268,7 +268,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.expression_semantics"></a><h6>
|
||||
<a name="id746180"></a>
|
||||
<a name="id741222"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -325,8 +325,8 @@
|
||||
<p>
|
||||
Generate the integer provided by a mandatory attribute using
|
||||
the default formatting (radix is 10, sign is only printed for
|
||||
negative literals). This generator never fails (except if the
|
||||
underlying output stream reports an error).
|
||||
negative literals). This generator never fails (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -348,9 +348,9 @@
|
||||
the generator is initialized from using the default formatting
|
||||
(radix is 10, sign is only printed for negative literals). If
|
||||
this generator has an associated attribute it succeeds only as
|
||||
long as the attribute is equal to the immediate literal (except
|
||||
if the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
long as the attribute is equal to the immediate literal (unless
|
||||
the underlying output stream reports an error). Otherwise this
|
||||
generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -405,7 +405,7 @@
|
||||
using a sign, i.e. <code class="computeroutput"><span class="char">'-'</span></code>
|
||||
for negative numbers, <code class="computeroutput"><span class="char">'+'</span></code>
|
||||
for positive numbers, and <code class="computeroutput"><span class="char">' '</span></code>
|
||||
for zeros. This generator never fails (except if the underlying
|
||||
for zeros. This generator never fails (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -437,7 +437,7 @@
|
||||
for positive numbers, and <code class="computeroutput"><span class="char">' '</span></code>
|
||||
for zeros. If this generator has an associated attribute it succeeds
|
||||
only as long as the attribute is equal to the immediate literal
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -445,7 +445,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.additional_requirements"></a><h6>
|
||||
<a name="id746814"></a>
|
||||
<a name="id741857"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.additional_requirements">Additional
|
||||
Requirements</a>
|
||||
</h6>
|
||||
@@ -501,7 +501,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.attributes"></a><h6>
|
||||
<a name="id748925"></a>
|
||||
<a name="id742308"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -700,7 +700,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.complexity"></a><h6>
|
||||
<a name="id749567"></a>
|
||||
<a name="id744074"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -714,7 +714,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.numeric.signed_int.example"></a><h6>
|
||||
<a name="id749598"></a>
|
||||
<a name="id744105"></a>
|
||||
<a class="link" href="signed_int.html#spirit.karma.reference.numeric.signed_int.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
etc.)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.description"></a><h6>
|
||||
<a name="id739578"></a>
|
||||
<a name="id734012"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -44,7 +44,7 @@
|
||||
a template class. Template parameters fine tune its behavior.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.header"></a><h6>
|
||||
<a name="id739628"></a>
|
||||
<a name="id734062"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/numeric/uint.hpp>
|
||||
@@ -54,7 +54,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.namespace"></a><h6>
|
||||
<a name="id739703"></a>
|
||||
<a name="id734136"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -145,7 +145,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.synopsis"></a><h6>
|
||||
<a name="id740128"></a>
|
||||
<a name="id734561"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span>
|
||||
@@ -154,7 +154,7 @@
|
||||
<span class="keyword">struct</span> <span class="identifier">uint_generator</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.template_parameters"></a><h6>
|
||||
<a name="id740197"></a>
|
||||
<a name="id734631"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -220,7 +220,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.model_of"></a><h6>
|
||||
<a name="id740324"></a>
|
||||
<a name="id734758"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -258,7 +258,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.expression_semantics"></a><h6>
|
||||
<a name="id740476"></a>
|
||||
<a name="id734909"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -315,7 +315,7 @@
|
||||
<p>
|
||||
Generate the unsigned integer provided by a mandatory attribute
|
||||
using the default formatting (radix is 10). This generator never
|
||||
fails (except if the underlying output stream reports an error).
|
||||
fails (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -337,7 +337,7 @@
|
||||
value the generator is initialized from using the default formatting
|
||||
(radix is 10). If this generator has an associated attribute
|
||||
it succeeds only as long as the attribute is equal to the immediate
|
||||
literal (except if the underlying output stream reports an error).
|
||||
literal (unless the underlying output stream reports an error).
|
||||
Otherwise this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -382,7 +382,7 @@
|
||||
radix is 8, <code class="computeroutput"><span class="identifier">hex</span></code>:
|
||||
radix is 16). If this generator has an associated attribute it
|
||||
succeeds only as long as the attribute is equal to the immediate
|
||||
literal (except if the underlying output stream reports an error).
|
||||
literal (unless the underlying output stream reports an error).
|
||||
Otherwise this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -432,8 +432,8 @@
|
||||
<code class="computeroutput"><span class="number">2</span></code>, <code class="computeroutput"><span class="number">8</span></code>, <code class="computeroutput"><span class="number">10</span></code>,
|
||||
and <code class="computeroutput"><span class="number">16</span></code>, the default
|
||||
value is <code class="computeroutput"><span class="number">10</span></code>).This
|
||||
generator never fails (except if the underlying output stream
|
||||
reports an error).
|
||||
generator never fails (unless the underlying output stream reports
|
||||
an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
@@ -457,16 +457,16 @@
|
||||
<code class="computeroutput"><span class="number">8</span></code>, <code class="computeroutput"><span class="number">10</span></code>, and <code class="computeroutput"><span class="number">16</span></code>,
|
||||
the default value is <code class="computeroutput"><span class="number">10</span></code>).
|
||||
If this generator has an associated attribute it succeeds only
|
||||
as long as the attribute is equal to the immediate literal (except
|
||||
if the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
as long as the attribute is equal to the immediate literal (unless
|
||||
the underlying output stream reports an error). Otherwise this
|
||||
generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.additional_requirements"></a><h6>
|
||||
<a name="id742255"></a>
|
||||
<a name="id735561"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.additional_requirements">Additional
|
||||
Requirements</a>
|
||||
</h6>
|
||||
@@ -520,7 +520,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.attributes"></a><h6>
|
||||
<a name="id742669"></a>
|
||||
<a name="id735975"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -759,7 +759,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.complexity"></a><h6>
|
||||
<a name="id743463"></a>
|
||||
<a name="id737966"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -773,7 +773,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.numeric.unsigned_int.example"></a><h6>
|
||||
<a name="id743494"></a>
|
||||
<a name="id737997"></a>
|
||||
<a class="link" href="unsigned_int.html#spirit.karma.reference.numeric.unsigned_int.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -57,7 +57,7 @@
|
||||
and the <span class="emphasis"><em>not</em></span> predicate (unary <code class="computeroutput"><span class="special">!</span></code>).
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.module_header"></a><h6>
|
||||
<a name="id812954"></a>
|
||||
<a name="id807635"></a>
|
||||
<a class="link" href="operator.html#spirit.karma.reference.operator.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator.hpp>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<span class="identifier">b</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.alternative.description"></a><h6>
|
||||
<a name="id817183"></a>
|
||||
<a name="id810506"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -38,7 +38,7 @@
|
||||
from left to right until one of them succeeds.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.alternative.header"></a><h6>
|
||||
<a name="id817200"></a>
|
||||
<a name="id810522"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/alternative.hpp>
|
||||
@@ -48,7 +48,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.alternative.model_of"></a><h6>
|
||||
<a name="id817275"></a>
|
||||
<a name="id810597"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -62,7 +62,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.alternative.expression_semantics"></a><h6>
|
||||
<a name="id817308"></a>
|
||||
<a name="id810630"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -114,7 +114,7 @@
|
||||
an element succeeded.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.alternative.attributes"></a><h6>
|
||||
<a name="id817420"></a>
|
||||
<a name="id810742"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -181,7 +181,7 @@
|
||||
an example of this behavior.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.alternative.complexity"></a><h6>
|
||||
<a name="id817939"></a>
|
||||
<a name="id811262"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -197,7 +197,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.alternative.example"></a><h6>
|
||||
<a name="id817963"></a>
|
||||
<a name="id811286"></a>
|
||||
<a class="link" href="alternative.html#spirit.karma.reference.operator.alternative.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Predicate (<code class="computeroutput"><span class="special">&</span><span class="identifier">a</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.description"></a><h6>
|
||||
<a name="id828439"></a>
|
||||
<a name="id822872"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
succeeds.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.header"></a><h6>
|
||||
<a name="id828458"></a>
|
||||
<a name="id822891"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/and_predicate.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.model_of"></a><h6>
|
||||
<a name="id828532"></a>
|
||||
<a name="id822965"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -61,7 +61,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.expression_semantics"></a><h6>
|
||||
<a name="id828568"></a>
|
||||
<a name="id823001"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -97,7 +97,7 @@
|
||||
The generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
is executed for the sole purpose of testing whether it succeeds.
|
||||
The and predicate generator succeeds as long as its embedded
|
||||
generator succeeds (except if the underlying output stream reports
|
||||
generator succeeds (unless the underlying output stream reports
|
||||
an error). The and predicate never produces any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -108,7 +108,7 @@
|
||||
its embedded generator into a discarding device.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.attributes"></a><h6>
|
||||
<a name="id828672"></a>
|
||||
<a name="id823105"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -161,7 +161,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.complexity"></a><h6>
|
||||
<a name="id828820"></a>
|
||||
<a name="id823253"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -176,7 +176,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.and_predicate.example"></a><h6>
|
||||
<a name="id828847"></a>
|
||||
<a name="id823280"></a>
|
||||
<a class="link" href="and_predicate.html#spirit.karma.reference.operator.and_predicate.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
(<code class="computeroutput"><span class="special">*</span><span class="identifier">a</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.kleene.description"></a><h6>
|
||||
<a name="id819323"></a>
|
||||
<a name="id814556"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
generator, the Kleene star generator always succeeds.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.kleene.header"></a><h6>
|
||||
<a name="id819340"></a>
|
||||
<a name="id814573"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/kleene.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.kleene.model_of"></a><h6>
|
||||
<a name="id819414"></a>
|
||||
<a name="id814648"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -61,7 +61,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.kleene.expression_semantics"></a><h6>
|
||||
<a name="id819453"></a>
|
||||
<a name="id814686"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -98,8 +98,8 @@
|
||||
is executed zero or more times depending on the availability
|
||||
of an attribute. The execution of <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
stops after the attribute values passed to the Kleene star generator
|
||||
are exhausted. The Kleene star always succeeds (except if the
|
||||
underlying output stream reports an error).
|
||||
are exhausted. The Kleene star always succeeds (unless the underlying
|
||||
output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -115,7 +115,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.kleene.attributes"></a><h6>
|
||||
<a name="id819567"></a>
|
||||
<a name="id814800"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -218,7 +218,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.kleene.complexity"></a><h6>
|
||||
<a name="id819906"></a>
|
||||
<a name="id815140"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -235,7 +235,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.kleene.example"></a><h6>
|
||||
<a name="id819930"></a>
|
||||
<a name="id815164"></a>
|
||||
<a class="link" href="kleene.html#spirit.karma.reference.operator.kleene.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.operator.list"></a><a class="link" href="list.html" title="Lists (a % b)"> Lists (<code class="computeroutput"><span class="identifier">a</span> <span class="special">%</span> <span class="identifier">b</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.list.description"></a><h6>
|
||||
<a name="id824148"></a>
|
||||
<a name="id818148"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
at least once.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.list.header"></a><h6>
|
||||
<a name="id824165"></a>
|
||||
<a name="id818164"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/list.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.list.model_of"></a><h6>
|
||||
<a name="id824239"></a>
|
||||
<a name="id818239"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -60,7 +60,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.list.expression_semantics"></a><h6>
|
||||
<a name="id824278"></a>
|
||||
<a name="id818277"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -99,8 +99,8 @@
|
||||
an attribute. The output generated by <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
is interspaced with the output generated by <code class="computeroutput"><span class="identifier">b</span></code>.
|
||||
The list generator succeeds as long as both its first embedded
|
||||
generator has been successfully executed at least once (except
|
||||
if the underlying output stream reports an error).
|
||||
generator has been successfully executed at least once (unless
|
||||
the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -127,7 +127,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.list.attributes"></a><h6>
|
||||
<a name="id824490"></a>
|
||||
<a name="id818490"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -217,7 +217,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.list.complexity"></a><h6>
|
||||
<a name="id824832"></a>
|
||||
<a name="id818832"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -233,7 +233,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.list.example"></a><h6>
|
||||
<a name="id824856"></a>
|
||||
<a name="id819985"></a>
|
||||
<a class="link" href="list.html#spirit.karma.reference.operator.list.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Predicate (<code class="computeroutput"><span class="special">!</span><span class="identifier">a</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.description"></a><h6>
|
||||
<a name="id832094"></a>
|
||||
<a name="id824319"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
fails.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.header"></a><h6>
|
||||
<a name="id832113"></a>
|
||||
<a name="id824338"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/not_predicate.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.model_of"></a><h6>
|
||||
<a name="id832188"></a>
|
||||
<a name="id824413"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -61,7 +61,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.expression_semantics"></a><h6>
|
||||
<a name="id832224"></a>
|
||||
<a name="id824449"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -97,7 +97,7 @@
|
||||
The generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
is executed for the sole purpose of testing whether it succeeds.
|
||||
The not predicate generator succeeds as long as its embedded
|
||||
generator fails (except if the underlying output stream reports
|
||||
generator fails (unless the underlying output stream reports
|
||||
an error). The not predicate never produces any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -108,7 +108,7 @@
|
||||
its embedded generator into a discarding device.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.attributes"></a><h6>
|
||||
<a name="id832327"></a>
|
||||
<a name="id824552"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -161,7 +161,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.complexity"></a><h6>
|
||||
<a name="id832476"></a>
|
||||
<a name="id824701"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -176,7 +176,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.not_predicate.example"></a><h6>
|
||||
<a name="id832502"></a>
|
||||
<a name="id824727"></a>
|
||||
<a class="link" href="not_predicate.html#spirit.karma.reference.operator.not_predicate.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
(<code class="computeroutput"><span class="special">-</span><span class="identifier">a</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.optional.description"></a><h6>
|
||||
<a name="id825723"></a>
|
||||
<a name="id820851"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
It succeeds always.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.optional.header"></a><h6>
|
||||
<a name="id825739"></a>
|
||||
<a name="id820868"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/optional.hpp>
|
||||
@@ -46,7 +46,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.optional.model_of"></a><h6>
|
||||
<a name="id825814"></a>
|
||||
<a name="id820943"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -60,7 +60,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.optional.expression_semantics"></a><h6>
|
||||
<a name="id825852"></a>
|
||||
<a name="id820981"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -96,13 +96,13 @@
|
||||
The generator <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
is executed depending on the availability of an attribute. The
|
||||
optional generator succeeds as long as its embedded generator
|
||||
succeeds (except if the underlying output stream reports an error).
|
||||
succeeds (unless the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.optional.attributes"></a><h6>
|
||||
<a name="id825952"></a>
|
||||
<a name="id821081"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -189,7 +189,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.optional.complexity"></a><h6>
|
||||
<a name="id827511"></a>
|
||||
<a name="id821391"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -204,7 +204,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.optional.example"></a><h6>
|
||||
<a name="id827535"></a>
|
||||
<a name="id821415"></a>
|
||||
<a class="link" href="optional.html#spirit.karma.reference.operator.optional.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.operator.plus"></a><a class="link" href="plus.html" title="Plus (+a)"> Plus (<code class="computeroutput"><span class="special">+</span><span class="identifier">a</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.plus.description"></a><h6>
|
||||
<a name="id822113"></a>
|
||||
<a name="id816091"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
executed at least once.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.plus.header"></a><h6>
|
||||
<a name="id822130"></a>
|
||||
<a name="id816108"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/plus.hpp>
|
||||
@@ -46,7 +46,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.plus.model_of"></a><h6>
|
||||
<a name="id822204"></a>
|
||||
<a name="id816182"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -59,7 +59,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.plus.expression_semantics"></a><h6>
|
||||
<a name="id822242"></a>
|
||||
<a name="id816221"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -97,8 +97,8 @@
|
||||
an attribute. The execution of <code class="computeroutput"><span class="identifier">a</span></code>
|
||||
stops after the attribute values passed to the plus generator
|
||||
are exhausted. The plus generator succeeds as long as its embedded
|
||||
generator has been successfully executed at least once (except
|
||||
if the underlying output stream reports an error).
|
||||
generator has been successfully executed at least once (unless
|
||||
the underlying output stream reports an error).
|
||||
</p>
|
||||
</td>
|
||||
</tr></tbody>
|
||||
@@ -116,7 +116,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.plus.attributes"></a><h6>
|
||||
<a name="id822367"></a>
|
||||
<a name="id816346"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -219,7 +219,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.plus.complexity"></a><h6>
|
||||
<a name="id822707"></a>
|
||||
<a name="id816727"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -235,7 +235,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.plus.example"></a><h6>
|
||||
<a name="id822731"></a>
|
||||
<a name="id816751"></a>
|
||||
<a class="link" href="plus.html#spirit.karma.reference.operator.plus.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -29,7 +29,7 @@
|
||||
<span class="identifier">b</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.operator.sequence.description"></a><h6>
|
||||
<a name="id813055"></a>
|
||||
<a name="id807736"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -38,7 +38,7 @@
|
||||
to right as long as they succeed.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.sequence.header"></a><h6>
|
||||
<a name="id813072"></a>
|
||||
<a name="id807753"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/operator/sequence.hpp>
|
||||
@@ -48,7 +48,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.sequence.model_of"></a><h6>
|
||||
<a name="id813146"></a>
|
||||
<a name="id807827"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -62,7 +62,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.sequence.expression_semantics"></a><h6>
|
||||
<a name="id813182"></a>
|
||||
<a name="id807863"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -134,7 +134,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.operator.sequence.attributes"></a><h6>
|
||||
<a name="id813365"></a>
|
||||
<a name="id808046"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.attributes">Attributes</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -212,7 +212,7 @@
|
||||
the attribute supplied
|
||||
</p>
|
||||
<a name="spirit.karma.reference.operator.sequence.complexity"></a><h6>
|
||||
<a name="id816375"></a>
|
||||
<a name="id808864"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -227,7 +227,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.operator.sequence.example"></a><h6>
|
||||
<a name="id816399"></a>
|
||||
<a name="id808888"></a>
|
||||
<a class="link" href="sequence.html#spirit.karma.reference.operator.sequence.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -35,7 +35,7 @@
|
||||
for output generation.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.stream.header"></a><h6>
|
||||
<a name="id766161"></a>
|
||||
<a name="id759830"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/stream.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
etc.)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.stream.stream.description"></a><h6>
|
||||
<a name="id766259"></a>
|
||||
<a name="id759929"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -44,7 +44,7 @@
|
||||
<pre class="programlisting"><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&</span> <span class="keyword">operator</span><span class="special"><<</span> <span class="special">(</span><span class="identifier">std</span><span class="special">::</span><span class="identifier">ostream</span><span class="special">&,</span> <span class="identifier">A</span> <span class="keyword">const</span><span class="special">&);</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.stream.stream.header"></a><h6>
|
||||
<a name="id766368"></a>
|
||||
<a name="id760038"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/stream.hpp>
|
||||
@@ -54,7 +54,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.stream.stream.namespace"></a><h6>
|
||||
<a name="id766443"></a>
|
||||
<a name="id760112"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -80,14 +80,14 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.stream.stream.synopsis"></a><h6>
|
||||
<a name="id766560"></a>
|
||||
<a name="id760230"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.synopsis">Synopsis</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="keyword">template</span> <span class="special"><</span><span class="keyword">typename</span> <span class="identifier">Char</span><span class="special">></span>
|
||||
<span class="keyword">struct</span> <span class="identifier">stream_generator</span><span class="special">;</span>
|
||||
</pre>
|
||||
<a name="spirit.karma.reference.stream.stream.template_parameters"></a><h6>
|
||||
<a name="id766614"></a>
|
||||
<a name="id760284"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.template_parameters">Template
|
||||
parameters</a>
|
||||
</h6>
|
||||
@@ -135,7 +135,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.stream.stream.model_of"></a><h6>
|
||||
<a name="id766707"></a>
|
||||
<a name="id760376"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -161,7 +161,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.stream.stream.expression_semantics"></a><h6>
|
||||
<a name="id768436"></a>
|
||||
<a name="id760466"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -198,7 +198,7 @@
|
||||
Call the streaming <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<()</span></code> for the type of the
|
||||
mandory attribute. The output emitted by this operator will be
|
||||
the result of the <code class="computeroutput"><span class="identifier">stream</span></code>
|
||||
generator. This generator never fails (except if the underlying
|
||||
generator. This generator never fails (unless the underlying
|
||||
output stream reports an error). The character type of the I/O
|
||||
ostream is assumed to be <code class="computeroutput"><span class="keyword">char</span></code>.
|
||||
</p>
|
||||
@@ -216,7 +216,7 @@
|
||||
immediate value <code class="computeroutput"><span class="identifier">s</span></code>.
|
||||
The output emitted by this operator will be the result of the
|
||||
<code class="computeroutput"><span class="identifier">stream</span></code> generator.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error). The character type of the I/O ostream is assumed
|
||||
to be <code class="computeroutput"><span class="keyword">char</span></code>.
|
||||
</p>
|
||||
@@ -233,7 +233,7 @@
|
||||
Call the streaming <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<()</span></code> for the type of the
|
||||
mandory attribute. The output emitted by this operator will be
|
||||
the result of the <code class="computeroutput"><span class="identifier">stream</span></code>
|
||||
generator. This generator never fails (except if the underlying
|
||||
generator. This generator never fails (unless the underlying
|
||||
output stream reports an error). The character type of the I/O
|
||||
ostream is assumed to be <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
|
||||
</p>
|
||||
@@ -251,7 +251,7 @@
|
||||
immediate value <code class="computeroutput"><span class="identifier">s</span></code>.
|
||||
The output emitted by this operator will be the result of the
|
||||
<code class="computeroutput"><span class="identifier">stream</span></code> generator.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error). The character type of the I/O ostream is assumed
|
||||
to be <code class="computeroutput"><span class="keyword">wchar_t</span></code>.
|
||||
</p>
|
||||
@@ -299,7 +299,7 @@
|
||||
Call the streaming <code class="computeroutput"><span class="keyword">operator</span><span class="special"><<()</span></code> for the type of the
|
||||
mandory attribute. The output emitted by this operator will be
|
||||
the result of the <code class="computeroutput"><span class="identifier">stream</span></code>
|
||||
generator. This generator never fails (except if the underlying
|
||||
generator. This generator never fails (unless the underlying
|
||||
output stream reports an error). The character type of the I/O
|
||||
ostream is assumed to be <code class="computeroutput"><span class="identifier">Char</span></code>
|
||||
</p>
|
||||
@@ -322,7 +322,7 @@
|
||||
immediate value <code class="computeroutput"><span class="identifier">s</span></code>.
|
||||
The output emitted by this operator will be the result of the
|
||||
<code class="computeroutput"><span class="identifier">stream</span></code> generator.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error). The character type of the I/O ostream is assumed
|
||||
to be <code class="computeroutput"><span class="identifier">Char</span></code>.
|
||||
</p>
|
||||
@@ -331,7 +331,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.stream.stream.additional_requirements"></a><h6>
|
||||
<a name="id768934"></a>
|
||||
<a name="id760964"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.additional_requirements">Additional
|
||||
Requirements</a>
|
||||
</h6>
|
||||
@@ -374,7 +374,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.stream.stream.attributes"></a><h6>
|
||||
<a name="id769151"></a>
|
||||
<a name="id761182"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -499,7 +499,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.stream.stream.complexity"></a><h6>
|
||||
<a name="id769548"></a>
|
||||
<a name="id762677"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -512,7 +512,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.stream.stream.example"></a><h6>
|
||||
<a name="id769572"></a>
|
||||
<a name="id762701"></a>
|
||||
<a class="link" href="stream.html#spirit.karma.reference.stream.stream.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -33,7 +33,7 @@
|
||||
generator.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.string.module_header"></a><h6>
|
||||
<a name="id736812"></a>
|
||||
<a name="id728780"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/string.hpp>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.reference.string.string"></a><a class="link" href="string.html" title="String (string, lit)"> String (<code class="computeroutput"><span class="identifier">string</span></code>, <code class="computeroutput"><span class="identifier">lit</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.karma.reference.string.string.description"></a><h6>
|
||||
<a name="id736911"></a>
|
||||
<a name="id728878"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -58,7 +58,7 @@
|
||||
<span class="identifier">lit</span><span class="special">(</span><span class="identifier">s</span><span class="special">)</span> <span class="comment">// s is a std::string
|
||||
</span></pre>
|
||||
<a name="spirit.karma.reference.string.string.header"></a><h6>
|
||||
<a name="id737140"></a>
|
||||
<a name="id729107"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/karma/string/lit.hpp>
|
||||
@@ -68,7 +68,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.string.string.namespace"></a><h6>
|
||||
<a name="id737214"></a>
|
||||
<a name="id729182"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -98,7 +98,7 @@
|
||||
Encoding Namespace</a> used by the corresponding string generator.
|
||||
</p>
|
||||
<a name="spirit.karma.reference.string.string.model_of"></a><h6>
|
||||
<a name="id737333"></a>
|
||||
<a name="id729300"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -132,7 +132,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.karma.reference.string.string.expression_semantics"></a><h6>
|
||||
<a name="id737451"></a>
|
||||
<a name="id730790"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -167,7 +167,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Generate the string literal <code class="computeroutput"><span class="identifier">s</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -181,7 +181,7 @@
|
||||
<td>
|
||||
<p>
|
||||
Generate the string literal <code class="computeroutput"><span class="identifier">s</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -196,7 +196,7 @@
|
||||
<p>
|
||||
Generate the string provided by a mandatory attribute interpreted
|
||||
in the character set defined by <code class="computeroutput"><span class="identifier">ns</span></code>.
|
||||
This generator never fails (except if the underlying output stream
|
||||
This generator never fails (unless the underlying output stream
|
||||
reports an error).
|
||||
</p>
|
||||
</td>
|
||||
@@ -213,7 +213,7 @@
|
||||
as provided by the immediate literal value the generator is initialized
|
||||
from. If this generator has an associated attribute it succeeds
|
||||
only as long as the attribute is equal to the immediate literal
|
||||
(except if the underlying output stream reports an error). Otherwise
|
||||
(unless the underlying output stream reports an error). Otherwise
|
||||
this generator fails and does not generate any output.
|
||||
</p>
|
||||
</td>
|
||||
@@ -234,7 +234,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.string.string.attributes"></a><h6>
|
||||
<a name="id737764"></a>
|
||||
<a name="id731103"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -323,7 +323,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.reference.string.string.complexity"></a><h6>
|
||||
<a name="id738064"></a>
|
||||
<a name="id731403"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -336,7 +336,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.karma.reference.string.string.example"></a><h6>
|
||||
<a name="id738088"></a>
|
||||
<a name="id731427"></a>
|
||||
<a class="link" href="string.html#spirit.karma.reference.string.string.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -67,7 +67,7 @@
|
||||
Let's try to cover some basic library features first.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.karma_easier_complex.making_numeric_generators_fail"></a><h6>
|
||||
<a name="id693259"></a>
|
||||
<a name="id692710"></a>
|
||||
<a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.making_numeric_generators_fail">Making
|
||||
Numeric Generators Fail</a>
|
||||
</h6>
|
||||
@@ -116,7 +116,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.tutorials.karma_easier_complex.predicates___the_conditionals_for_output_generators"></a><h6>
|
||||
<a name="id693547"></a>
|
||||
<a name="id692998"></a>
|
||||
<a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.predicates___the_conditionals_for_output_generators">Predicates
|
||||
- The Conditionals for Output Generators</a>
|
||||
</h6>
|
||||
@@ -167,7 +167,7 @@
|
||||
emitted by the generators they are applied to.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.karma_easier_complex.ignoring_supplied_attributes"></a><h6>
|
||||
<a name="id698666"></a>
|
||||
<a name="id693246"></a>
|
||||
<a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.ignoring_supplied_attributes">Ignoring
|
||||
Supplied Attributes</a>
|
||||
</h6>
|
||||
@@ -194,7 +194,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.tutorials.karma_easier_complex.putting_everything_together"></a><h6>
|
||||
<a name="id698744"></a>
|
||||
<a name="id693324"></a>
|
||||
<a class="link" href="karma_easier_complex.html#spirit.karma.tutorials.karma_easier_complex.putting_everything_together">Putting
|
||||
everything together</a>
|
||||
</h6>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Numbers From a std::vector</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.karma.tutorials.num_list.using_the_list_operator"></a><h6>
|
||||
<a name="id699201"></a>
|
||||
<a name="id693781"></a>
|
||||
<a class="link" href="num_list.html#spirit.karma.tutorials.num_list.using_the_list_operator">Using
|
||||
the List Operator</a>
|
||||
</h6>
|
||||
@@ -106,7 +106,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.tutorials.num_list.generate_output_from_arbitrary_data"></a><h6>
|
||||
<a name="id699720"></a>
|
||||
<a name="id694895"></a>
|
||||
<a class="link" href="num_list.html#spirit.karma.tutorials.num_list.generate_output_from_arbitrary_data">Generate
|
||||
Output from Arbitrary Data</a>
|
||||
</h6>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.karma.tutorials.quick_start"></a><a class="link" href="quick_start.html" title="Quick Start">Quick Start</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_"></a><h6>
|
||||
<a name="id688603"></a>
|
||||
<a name="id682449"></a>
|
||||
<a class="link" href="quick_start.html#spirit.karma.tutorials.quick_start.spirit_karma___what_s_that_">Spirit.Karma
|
||||
- what's that?</a>
|
||||
</h6>
|
||||
|
||||
@@ -276,7 +276,7 @@
|
||||
The examples above can be found here: <a href="../../../../../example/karma/actions.cpp" target="_top">actions.cpp</a>
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.semantic_actions.phoenix"></a><h6>
|
||||
<a name="id691929"></a>
|
||||
<a name="id690099"></a>
|
||||
<a class="link" href="semantic_actions.html#spirit.karma.tutorials.semantic_actions.phoenix">Phoenix</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -31,7 +31,7 @@
|
||||
We will start from trivial examples, ramping up as we go.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number"></a><h6>
|
||||
<a name="id688729"></a>
|
||||
<a name="id682575"></a>
|
||||
<a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__1_generating_a_number">Trivial
|
||||
Example #1 Generating a number</a>
|
||||
</h6>
|
||||
@@ -51,7 +51,7 @@
|
||||
to a floating point generator or parser: <code class="computeroutput"><span class="identifier">double_</span></code>.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers"></a><h6>
|
||||
<a name="id688773"></a>
|
||||
<a name="id682618"></a>
|
||||
<a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__2_generating_two_numbers">Trivial
|
||||
Example #2 Generating two numbers</a>
|
||||
</h6>
|
||||
@@ -89,7 +89,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers"></a><h6>
|
||||
<a name="id688858"></a>
|
||||
<a name="id682704"></a>
|
||||
<a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__3_generating_one_or_more_numbers">Trivial
|
||||
Example #3 Generating one or more numbers</a>
|
||||
</h6>
|
||||
@@ -114,7 +114,7 @@
|
||||
numbers, if needed.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers"></a><h6>
|
||||
<a name="id688906"></a>
|
||||
<a name="id682752"></a>
|
||||
<a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.trivial_example__4_generating_a_comma_delimited_list_of_numbers">Trivial
|
||||
Example #4 Generating a comma-delimited list of numbers</a>
|
||||
</h6>
|
||||
@@ -137,7 +137,7 @@
|
||||
in the generated output zero or more times.
|
||||
</p>
|
||||
<a name="spirit.karma.tutorials.warming_up.let_s_generate_"></a><h6>
|
||||
<a name="id689040"></a>
|
||||
<a name="id682886"></a>
|
||||
<a class="link" href="warming_up.html#spirit.karma.tutorials.warming_up.let_s_generate_">Let's
|
||||
Generate!</a>
|
||||
</h6>
|
||||
|
||||
@@ -50,7 +50,7 @@
|
||||
of the <span class="emphasis"><em>Spirit.Lex</em></span> library.
|
||||
</p>
|
||||
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token"></a><h6>
|
||||
<a name="id849981"></a>
|
||||
<a name="id843226"></a>
|
||||
<a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_anatomy_of_a_token">The
|
||||
Anatomy of a Token</a>
|
||||
</h6>
|
||||
@@ -186,7 +186,7 @@
|
||||
time.
|
||||
</p>
|
||||
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition"></a><h6>
|
||||
<a name="id850474"></a>
|
||||
<a name="id845064"></a>
|
||||
<a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.the_physiognomy_of_a_token_definition">The
|
||||
Physiognomy of a Token Definition</a>
|
||||
</h6>
|
||||
@@ -259,7 +259,7 @@
|
||||
</td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__link_linkend__spirit_lex_reference_token___code__phrase_role__identifier__lexertl_token__phrase__phrase_role__special___lt__gt___phrase___code___link_"></a><h6>
|
||||
<a name="id850725"></a>
|
||||
<a name="id845314"></a>
|
||||
<a class="link" href="lexer_token_values.html#spirit.lex.abstracts.lexer_primitives.lexer_token_values.examples_of_using__link_linkend__spirit_lex_reference_token___code__phrase_role__identifier__lexertl_token__phrase__phrase_role__special___lt__gt___phrase___code___link_">Examples
|
||||
of using <a class="link" href="../../reference/token.html" title="Token Class"><code class="computeroutput"><span class="identifier">lexertl_token</span><span class="special"><></span></code></a></a>
|
||||
</h6>
|
||||
|
||||
@@ -105,7 +105,7 @@
|
||||
<span class="keyword">void</span> <span class="identifier">f</span> <span class="special">();</span>
|
||||
</pre>
|
||||
<a name="spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action"></a><h6>
|
||||
<a name="id855651"></a>
|
||||
<a name="id848882"></a>
|
||||
<a class="link" href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.the_context_of_a_lexer_semantic_action">The
|
||||
context of a lexer semantic action</a>
|
||||
</h6>
|
||||
@@ -120,7 +120,7 @@
|
||||
of the available functionality.
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id855671"></a><p class="title"><b>Table 8. Functions exposed by any context passed to a lexer
|
||||
<a name="id848903"></a><p class="title"><b>Table 8. Functions exposed by any context passed to a lexer
|
||||
semantic action</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Functions exposed by any context passed to a lexer
|
||||
semantic action">
|
||||
@@ -240,7 +240,7 @@
|
||||
</table></div>
|
||||
</div>
|
||||
<br class="table-break"><a name="spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix"></a><h6>
|
||||
<a name="id856190"></a>
|
||||
<a name="id850727"></a>
|
||||
<a class="link" href="lexer_semantic_actions.html#spirit.lex.abstracts.lexer_semantic_actions.lexer_semantic_actions_using_phoenix">Lexer
|
||||
Semantic Actions Using Phoenix</a>
|
||||
</h6>
|
||||
@@ -252,7 +252,7 @@
|
||||
predefined <a href="http://spirit.sourceforge.net" target="_top">Spirit</a> placeholders:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id856212"></a><p class="title"><b>Table 9. Predefined Phoenix placeholders for lexer semantic
|
||||
<a name="id850750"></a><p class="title"><b>Table 9. Predefined Phoenix placeholders for lexer semantic
|
||||
actions</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Predefined Phoenix placeholders for lexer semantic
|
||||
actions">
|
||||
@@ -383,7 +383,7 @@
|
||||
table lists the available support functions and describes their functionality:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id856491"></a><p class="title"><b>Table 10. Support functions usable from Phoenix expressions
|
||||
<a name="id851028"></a><p class="title"><b>Table 10. Support functions usable from Phoenix expressions
|
||||
inside lexer semantic actions</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Support functions usable from Phoenix expressions
|
||||
inside lexer semantic actions">
|
||||
|
||||
@@ -27,17 +27,17 @@
|
||||
<a name="spirit.lex.abstracts.lexer_states"></a><a class="link" href="lexer_states.html" title="Lexer States"> Lexer States</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_lexer_semantic_actions"></a><h6>
|
||||
<a name="id860556"></a>
|
||||
<a name="id854770"></a>
|
||||
<a class="link" href="lexer_states.html#spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_lexer_semantic_actions">Controlling
|
||||
the Lexer State from Lexer Semantic Actions</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_parser_semantic_actions"></a><h6>
|
||||
<a name="id860569"></a>
|
||||
<a name="id854784"></a>
|
||||
<a class="link" href="lexer_states.html#spirit.lex.abstracts.lexer_states.controlling_the_lexer_state_from_parser_semantic_actions">Controlling
|
||||
the Lexer State from Parser Semantic Actions</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.abstracts.lexer_states.using_a_lexer_state_for_the_skip_parser"></a><h6>
|
||||
<a name="id860582"></a>
|
||||
<a name="id854797"></a>
|
||||
<a class="link" href="lexer_states.html#spirit.lex.abstracts.lexer_states.using_a_lexer_state_for_the_skip_parser">Using
|
||||
a Lexer State for the Skip Parser</a>
|
||||
</h6>
|
||||
|
||||
@@ -176,7 +176,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer"></a><h6>
|
||||
<a name="id859150"></a>
|
||||
<a name="id852499"></a>
|
||||
<a class="link" href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.generating_the_static_analyzer">Generating
|
||||
the Static Analyzer</a>
|
||||
</h6>
|
||||
@@ -239,7 +239,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer"></a><h6>
|
||||
<a name="id859513"></a>
|
||||
<a name="id853728"></a>
|
||||
<a class="link" href="lexer_static_model.html#spirit.lex.abstracts.lexer_static_model.modifying_the_dynamic_analyzer">Modifying
|
||||
the Dynamic Analyzer</a>
|
||||
</h6>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Input Data</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function"></a><h6>
|
||||
<a name="id851281"></a>
|
||||
<a name="id845870"></a>
|
||||
<a class="link" href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_tokenize_function">The
|
||||
tokenize function</a>
|
||||
</h6>
|
||||
@@ -228,7 +228,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function"></a><h6>
|
||||
<a name="id854756"></a>
|
||||
<a name="id848261"></a>
|
||||
<a class="link" href="lexer_tokenizing.html#spirit.lex.abstracts.lexer_tokenizing.the_generate_static_function">The
|
||||
generate_static function</a>
|
||||
</h6>
|
||||
|
||||
@@ -56,7 +56,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.lex.lexer_introduction.why_use_a_separate_lexer_"></a><h5>
|
||||
<a name="id838445"></a>
|
||||
<a name="id831859"></a>
|
||||
<a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.why_use_a_separate_lexer_">Why
|
||||
Use a Separate Lexer?</a>
|
||||
</h5>
|
||||
@@ -155,7 +155,7 @@
|
||||
grammar recognizers.
|
||||
</p>
|
||||
<a name="spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_"></a><h5>
|
||||
<a name="id838653"></a>
|
||||
<a name="id832068"></a>
|
||||
<a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.advantages_of_using__emphasis_spirit_lex__emphasis_">Advantages
|
||||
of using <span class="emphasis"><em>Spirit.Lex</em></span></a>
|
||||
</h5>
|
||||
@@ -202,7 +202,7 @@
|
||||
This dynamic flexibility allows you to speed up the development of your application.
|
||||
</p>
|
||||
<a name="spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_"></a><h5>
|
||||
<a name="id838757"></a>
|
||||
<a name="id832171"></a>
|
||||
<a class="link" href="lexer_introduction.html#spirit.lex.lexer_introduction.the_library_structure_of__emphasis_spirit_lex__emphasis_">The
|
||||
Library Structure of <span class="emphasis"><em>Spirit.Lex</em></span></a>
|
||||
</h5>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.lex.reference.lex_basics"></a><a class="link" href="lex_basics.html" title="Basics"> Basics</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.lex.reference.lex_basics.character_encoding_namespace"></a><h6>
|
||||
<a name="id866815"></a>
|
||||
<a name="id860266"></a>
|
||||
<a class="link" href="lex_basics.html#spirit.lex.reference.lex_basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a>
|
||||
</h6>
|
||||
@@ -88,7 +88,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.lex.reference.lex_basics.examples"></a><h6>
|
||||
<a name="id867016"></a>
|
||||
<a name="id860466"></a>
|
||||
<a class="link" href="lex_basics.html#spirit.lex.reference.lex_basics.examples">Examples</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -123,7 +123,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.reference.lex_basics.models"></a><h6>
|
||||
<a name="id867228"></a>
|
||||
<a name="id860678"></a>
|
||||
<a class="link" href="lex_basics.html#spirit.lex.reference.lex_basics.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,22 +27,22 @@
|
||||
<a name="spirit.lex.reference.lexer"></a><a class="link" href="lexer.html" title="Lexer Class"> Lexer Class</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.lex.reference.lexer.the_lexertl__lexer_class_implementing_the_dynamic_model"></a><h6>
|
||||
<a name="id869224"></a>
|
||||
<a name="id861445"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer.the_lexertl__lexer_class_implementing_the_dynamic_model">The
|
||||
lexertl::lexer Class Implementing the Dynamic Model</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.reference.lexer.the_lexertl__actor_lexer_class_implementing_the_dynamic_model"></a><h6>
|
||||
<a name="id869237"></a>
|
||||
<a name="id861458"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer.the_lexertl__actor_lexer_class_implementing_the_dynamic_model">The
|
||||
lexertl::actor_lexer Class Implementing the Dynamic Model</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.reference.lexer.the_lexertl__static_lexer_class_implementing_the_static_model"></a><h6>
|
||||
<a name="id869251"></a>
|
||||
<a name="id861472"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer.the_lexertl__static_lexer_class_implementing_the_static_model">The
|
||||
lexertl::static_lexer Class Implementing the Static Model</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.reference.lexer.the_lexertl__static_actor_lexer_class_implementing_the_static_model"></a><h6>
|
||||
<a name="id869264"></a>
|
||||
<a name="id861485"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer.the_lexertl__static_actor_lexer_class_implementing_the_static_model">The
|
||||
lexertl::static_actor_lexer Class Implementing the Static Model</a>
|
||||
</h6>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer"></a><a class="link" href="lexer.html" title="Lexer">Lexer</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer.description"></a><h6>
|
||||
<a name="id863952"></a>
|
||||
<a name="id857146"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -65,7 +65,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer.valid_expressions"></a><h6>
|
||||
<a name="id864114"></a>
|
||||
<a name="id857308"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -143,7 +143,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer.type_expressions"></a><h6>
|
||||
<a name="id864333"></a>
|
||||
<a name="id857528"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -182,7 +182,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer.postcondition"></a><h6>
|
||||
<a name="id864470"></a>
|
||||
<a name="id857664"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.postcondition">Postcondition</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -206,7 +206,7 @@
|
||||
inside <code class="computeroutput"><span class="identifier">l</span></code>.
|
||||
</li></ul></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.lexer.models"></a><h6>
|
||||
<a name="id865415"></a>
|
||||
<a name="id857772"></a>
|
||||
<a class="link" href="lexer.html#spirit.lex.reference.lexer_concepts.lexer.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer"></a><a class="link" href="narylexer.html" title="NaryLexer">NaryLexer</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.description"></a><h6>
|
||||
<a name="id866269"></a>
|
||||
<a name="id859720"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
Design Pattern.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.refinement_of"></a><h6>
|
||||
<a name="id866305"></a>
|
||||
<a name="id859756"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -64,7 +64,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.valid_expressions"></a><h6>
|
||||
<a name="id866387"></a>
|
||||
<a name="id859837"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -115,7 +115,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.type_expressions"></a><h6>
|
||||
<a name="id866512"></a>
|
||||
<a name="id859962"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -168,7 +168,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.invariants"></a><h6>
|
||||
<a name="id866683"></a>
|
||||
<a name="id860134"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.invariants">Invariants</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -180,7 +180,7 @@
|
||||
<code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_lexer</span><span class="special"><</span><span class="identifier">E</span><span class="special">>::</span><span class="identifier">type</span></code> evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
|
||||
</li></ul></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.narylexer.models"></a><h6>
|
||||
<a name="id866768"></a>
|
||||
<a name="id860219"></a>
|
||||
<a class="link" href="narylexer.html#spirit.lex.reference.lexer_concepts.narylexer.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.lex.reference.lexer_concepts.primitivelexer"></a><a class="link" href="primitivelexer.html" title="PrimitiveLexer">PrimitiveLexer</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.primitivelexer.description"></a><h6>
|
||||
<a name="id865452"></a>
|
||||
<a name="id857810"></a>
|
||||
<a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -35,7 +35,7 @@
|
||||
that the client uses to build more complex lexer components.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.lexer_concepts.primitivelexer.refinement_of"></a><h6>
|
||||
<a name="id865475"></a>
|
||||
<a name="id857832"></a>
|
||||
<a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -49,7 +49,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.primitivelexer.type_expressions"></a><h6>
|
||||
<a name="id865508"></a>
|
||||
<a name="id857866"></a>
|
||||
<a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -88,7 +88,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.primitivelexer.models"></a><h6>
|
||||
<a name="id865645"></a>
|
||||
<a name="id858003"></a>
|
||||
<a class="link" href="primitivelexer.html#spirit.lex.reference.lexer_concepts.primitivelexer.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer"></a><a class="link" href="unarylexer.html" title="UnaryLexer">UnaryLexer</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.description"></a><h6>
|
||||
<a name="id865747"></a>
|
||||
<a name="id858105"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
following the Delegate Design Pattern.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.refinement_of"></a><h6>
|
||||
<a name="id865772"></a>
|
||||
<a name="id858130"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.refinement_of">Refinement
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -63,7 +63,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.valid_expressions"></a><h6>
|
||||
<a name="id865852"></a>
|
||||
<a name="id858209"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.valid_expressions">Valid
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -113,7 +113,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.type_expressions"></a><h6>
|
||||
<a name="id865968"></a>
|
||||
<a name="id858326"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.type_expressions">Type
|
||||
Expressions</a>
|
||||
</h6>
|
||||
@@ -166,7 +166,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.invariants"></a><h6>
|
||||
<a name="id866138"></a>
|
||||
<a name="id858496"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.invariants">Invariants</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -177,7 +177,7 @@
|
||||
<code class="computeroutput"><span class="identifier">traits</span><span class="special">::</span><span class="identifier">is_lexer</span><span class="special"><</span><span class="identifier">L</span><span class="special">::</span><span class="identifier">subject_type</span><span class="special">>::</span><span class="identifier">type</span></code> evaluates to <code class="computeroutput"><span class="identifier">mpl</span><span class="special">::</span><span class="identifier">true_</span></code>
|
||||
</li></ul></div>
|
||||
<a name="spirit.lex.reference.lexer_concepts.unarylexer.models"></a><h6>
|
||||
<a name="id866224"></a>
|
||||
<a name="id858581"></a>
|
||||
<a class="link" href="unarylexer.html#spirit.lex.reference.lexer_concepts.unarylexer.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -36,7 +36,7 @@
|
||||
and string literals.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.primitives.module_headers"></a><h6>
|
||||
<a name="id867340"></a>
|
||||
<a name="id860790"></a>
|
||||
<a class="link" href="primitives.html#spirit.lex.reference.primitives.module_headers">Module Headers</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/lex/primitives.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Matching Single Characters</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.description"></a><h6>
|
||||
<a name="id867426"></a>
|
||||
<a name="id860876"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -42,11 +42,11 @@
|
||||
such as forcing lower or upper case and dealing with character ranges.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.header"></a><h6>
|
||||
<a name="id867470"></a>
|
||||
<a name="id860921"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.header">Header</a>
|
||||
</h6>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.module_headers"></a><h6>
|
||||
<a name="id867486"></a>
|
||||
<a name="id860936"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.module_headers">Module
|
||||
Headers</a>
|
||||
</h6>
|
||||
@@ -57,7 +57,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.namespace"></a><h6>
|
||||
<a name="id867563"></a>
|
||||
<a name="id861013"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -87,7 +87,7 @@
|
||||
Encoding Namespace</a>.
|
||||
</p>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.model_of"></a><h6>
|
||||
<a name="id868913"></a>
|
||||
<a name="id861134"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -119,7 +119,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.expression_semantics"></a><h6>
|
||||
<a name="id869017"></a>
|
||||
<a name="id861238"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -193,7 +193,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.lex.reference.primitives.char_tokendef.example"></a><h6>
|
||||
<a name="id869199"></a>
|
||||
<a name="id861420"></a>
|
||||
<a class="link" href="char_tokendef.html#spirit.lex.reference.primitives.char_tokendef.example">Example</a>
|
||||
</h6>
|
||||
</div>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
(for the full example code see here: <a href="../../../../../example/lex/word_count_functor.cpp" target="_top">word_count_functor.cpp</a>).
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart1.prerequisites"></a><h6>
|
||||
<a name="id839025"></a>
|
||||
<a name="id832440"></a>
|
||||
<a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.prerequisites">Prerequisites</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -78,7 +78,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart1.defining_tokens"></a><h6>
|
||||
<a name="id839275"></a>
|
||||
<a name="id832690"></a>
|
||||
<a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.defining_tokens">Defining
|
||||
Tokens</a>
|
||||
</h6>
|
||||
@@ -133,7 +133,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work"></a><h6>
|
||||
<a name="id839712"></a>
|
||||
<a name="id833005"></a>
|
||||
<a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.doing_the_useful_work">Doing
|
||||
the Useful Work</a>
|
||||
</h6>
|
||||
@@ -198,7 +198,7 @@
|
||||
as well.
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together"></a><h6>
|
||||
<a name="id840225"></a>
|
||||
<a name="id833518"></a>
|
||||
<a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.pulling_everything_together">Pulling
|
||||
Everything Together</a>
|
||||
</h6>
|
||||
@@ -251,7 +251,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_"></a><h6>
|
||||
<a name="id841066"></a>
|
||||
<a name="id835774"></a>
|
||||
<a class="link" href="lexer_quickstart1.html#spirit.lex.tutorials.lexer_quickstart1.comparing__emphasis_spirit_lex__emphasis__with__ulink_url__http___flex_sourceforge_net___flex__ulink_">Comparing
|
||||
<span class="emphasis"><em>Spirit.Lex</em></span> with <a href="http://flex.sourceforge.net/" target="_top">Flex</a></a>
|
||||
</h6>
|
||||
|
||||
@@ -40,7 +40,7 @@
|
||||
options along the lines (for the full example code see here: <a href="../../../../../example/lex/word_count_lexer.cpp" target="_top">word_count_lexer.cpp</a>).
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart2.prerequisites"></a><h6>
|
||||
<a name="id841916"></a>
|
||||
<a name="id836549"></a>
|
||||
<a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.prerequisites">Prerequisites</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -113,7 +113,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_"></a><h6>
|
||||
<a name="id842545"></a>
|
||||
<a name="id837178"></a>
|
||||
<a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.semantic_actions_in__emphasis_spirit_lex__emphasis_">Semantic
|
||||
Actions in <span class="emphasis"><em>Spirit.Lex</em></span></a>
|
||||
</h6>
|
||||
@@ -172,7 +172,7 @@
|
||||
Semantic Actions</a>.
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer"></a><h6>
|
||||
<a name="id843178"></a>
|
||||
<a name="id838090"></a>
|
||||
<a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.associating_token_definitions_with_the_lexer">Associating
|
||||
Token Definitions with the Lexer</a>
|
||||
</h6>
|
||||
@@ -208,7 +208,7 @@
|
||||
with the constant defined by <code class="computeroutput"><span class="identifier">boost</span><span class="special">::</span><span class="identifier">spirit</span><span class="special">::</span><span class="identifier">lex</span><span class="special">::</span><span class="identifier">min_token_id</span></code>.
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together"></a><h6>
|
||||
<a name="id843466"></a>
|
||||
<a name="id838378"></a>
|
||||
<a class="link" href="lexer_quickstart2.html#spirit.lex.tutorials.lexer_quickstart2.pulling_everything_together">Pulling
|
||||
everything together</a>
|
||||
</h6>
|
||||
|
||||
@@ -65,7 +65,7 @@
|
||||
code see here: <a href="../../../../../example/lex/word_count.cpp" target="_top">word_count.cpp</a>).
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart3.prerequisites"></a><h6>
|
||||
<a name="id846113"></a>
|
||||
<a name="id839374"></a>
|
||||
<a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.prerequisites">Prerequisites</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -113,7 +113,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart3.defining_tokens"></a><h6>
|
||||
<a name="id846479"></a>
|
||||
<a name="id839740"></a>
|
||||
<a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.defining_tokens">Defining
|
||||
Tokens</a>
|
||||
</h6>
|
||||
@@ -166,7 +166,7 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers"></a><h6>
|
||||
<a name="id846830"></a>
|
||||
<a name="id841344"></a>
|
||||
<a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.using_token_definition_instances_as_parsers">Using
|
||||
Token Definition Instances as Parsers</a>
|
||||
</h6>
|
||||
@@ -320,7 +320,7 @@
|
||||
<span class="identifier">size</span><span class="special">(</span><span class="identifier">_1</span><span class="special">)</span></code>.
|
||||
</p>
|
||||
<a name="spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together"></a><h6>
|
||||
<a name="id847705"></a>
|
||||
<a name="id842219"></a>
|
||||
<a class="link" href="lexer_quickstart3.html#spirit.lex.tutorials.lexer_quickstart3.pulling_everything_together">Pulling
|
||||
Everything Together</a>
|
||||
</h6>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<a href="http://spirit.sourceforge.net" target="_top">Spirit</a>.
|
||||
</p>
|
||||
<a name="spirit.notes.porting_from_spirit_1_8_x.include_files"></a><h5>
|
||||
<a name="id879040"></a>
|
||||
<a name="id873130"></a>
|
||||
<a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.include_files">Include
|
||||
Files</a>
|
||||
</h5>
|
||||
@@ -223,7 +223,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions"></a><h5>
|
||||
<a name="id879678"></a>
|
||||
<a name="id873768"></a>
|
||||
<a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.the_free_parse_functions">The
|
||||
Free Parse Functions</a>
|
||||
</h5>
|
||||
@@ -409,7 +409,7 @@
|
||||
Encoding Namespace</a> for more information.
|
||||
</p>
|
||||
<a name="spirit.notes.porting_from_spirit_1_8_x.naming_conventions"></a><h5>
|
||||
<a name="id882419"></a>
|
||||
<a name="id877080"></a>
|
||||
<a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.naming_conventions">Naming
|
||||
Conventions</a>
|
||||
</h5>
|
||||
@@ -429,7 +429,7 @@
|
||||
parser primitives, directives and operators.
|
||||
</p>
|
||||
<a name="spirit.notes.porting_from_spirit_1_8_x.parser_attributes"></a><h5>
|
||||
<a name="id882491"></a>
|
||||
<a name="id877152"></a>
|
||||
<a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.parser_attributes">Parser
|
||||
Attributes</a>
|
||||
</h5>
|
||||
@@ -447,7 +447,7 @@
|
||||
underlying matched input sequence.
|
||||
</p>
|
||||
<a name="spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules"></a><h5>
|
||||
<a name="id882559"></a>
|
||||
<a name="id877220"></a>
|
||||
<a class="link" href="porting_from_spirit_1_8_x.html#spirit.notes.porting_from_spirit_1_8_x.grammars_and_rules">Grammars
|
||||
and Rules</a>
|
||||
</h5>
|
||||
|
||||
@@ -41,11 +41,11 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.preface.history"></a><h4>
|
||||
<a name="id546254"></a>
|
||||
<a name="id536711"></a>
|
||||
<a class="link" href="preface.html#spirit.preface.history">History</a>
|
||||
</h4>
|
||||
<a name="spirit.preface._emphasis_80s__emphasis_"></a><h4>
|
||||
<a name="id546268"></a>
|
||||
<a name="id536724"></a>
|
||||
<a class="link" href="preface.html#spirit.preface._emphasis_80s__emphasis_"><span class="emphasis"><em>80s</em></span></a>
|
||||
</h4>
|
||||
<p>
|
||||
@@ -59,7 +59,7 @@
|
||||
This process worked very well.
|
||||
</p>
|
||||
<a name="spirit.preface._emphasis_90s__emphasis_"></a><h4>
|
||||
<a name="id546286"></a>
|
||||
<a name="id536742"></a>
|
||||
<a class="link" href="preface.html#spirit.preface._emphasis_90s__emphasis_"><span class="emphasis"><em>90s</em></span></a>
|
||||
</h4>
|
||||
<p>
|
||||
@@ -96,7 +96,7 @@
|
||||
here: <a href="http://spirit.sourceforge.net/dl_docs/pre-spirit.htm" target="_top">pre-Spirit</a>.
|
||||
</p>
|
||||
<a name="spirit.preface._emphasis_2001_to_2006__emphasis_"></a><h4>
|
||||
<a name="id546328"></a>
|
||||
<a name="id536784"></a>
|
||||
<a class="link" href="preface.html#spirit.preface._emphasis_2001_to_2006__emphasis_"><span class="emphasis"><em>2001
|
||||
to 2006</em></span></a>
|
||||
</h4>
|
||||
@@ -126,7 +126,7 @@
|
||||
for design and implementation quality, robustness, and reusability.
|
||||
</p>
|
||||
<a name="spirit.preface._emphasis_2007__emphasis_"></a><h4>
|
||||
<a name="id546362"></a>
|
||||
<a name="id536819"></a>
|
||||
<a class="link" href="preface.html#spirit.preface._emphasis_2007__emphasis_"><span class="emphasis"><em>2007</em></span></a>
|
||||
</h4>
|
||||
<p>
|
||||
@@ -163,7 +163,7 @@
|
||||
gives you the right ingredients to easily create a sledgehammer.
|
||||
</p>
|
||||
<a name="spirit.preface.new_ideas__spirit_v2"></a><h4>
|
||||
<a name="id546437"></a>
|
||||
<a name="id536893"></a>
|
||||
<a class="link" href="preface.html#spirit.preface.new_ideas__spirit_v2">New Ideas: Spirit V2</a>
|
||||
</h4>
|
||||
<p>
|
||||
@@ -194,7 +194,7 @@
|
||||
same underlying component library as for the parser and generator libraries.
|
||||
</p>
|
||||
<a name="spirit.preface.how_to_use_this_manual"></a><h4>
|
||||
<a name="id546494"></a>
|
||||
<a name="id536951"></a>
|
||||
<a class="link" href="preface.html#spirit.preface.how_to_use_this_manual">How to use this manual</a>
|
||||
</h4>
|
||||
<p>
|
||||
@@ -225,7 +225,7 @@
|
||||
icons precede some text to indicate:
|
||||
</p>
|
||||
<div class="table">
|
||||
<a name="id546547"></a><p class="title"><b>Table 1. Icons</b></p>
|
||||
<a name="id537004"></a><p class="title"><b>Table 1. Icons</b></p>
|
||||
<div class="table-contents"><table class="table" summary="Icons">
|
||||
<colgroup>
|
||||
<col>
|
||||
@@ -346,7 +346,7 @@
|
||||
Tools</a>.
|
||||
</p>
|
||||
<a name="spirit.preface.support"></a><h4>
|
||||
<a name="id546788"></a>
|
||||
<a name="id537245"></a>
|
||||
<a class="link" href="preface.html#spirit.preface.support">Support</a>
|
||||
</h4>
|
||||
<p>
|
||||
|
||||
@@ -6,7 +6,7 @@
|
||||
<meta name="generator" content="DocBook XSL Stylesheets V1.75.0">
|
||||
<link rel="home" href="../index.html" title="Spirit 2.1">
|
||||
<link rel="up" href="../index.html" title="Spirit 2.1">
|
||||
<link rel="prev" href="abstracts/customize/store_value/container_value.html" title="Determine the Type to be stored in a Container (Qi)">
|
||||
<link rel="prev" href="abstracts/customize/store_value/push_back.html" title="Store a Parsed Attribute Value into a Container (Qi)">
|
||||
<link rel="next" href="qi/tutorials.html" title="Tutorials">
|
||||
</head>
|
||||
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
|
||||
@@ -20,7 +20,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="abstracts/customize/store_value/container_value.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi/tutorials.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="abstracts/customize/store_value/push_back.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi/tutorials.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
<div class="section" title="Qi - Writing Parsers">
|
||||
<div class="titlepage"><div><div><h2 class="title" style="clear: both">
|
||||
@@ -85,7 +85,7 @@
|
||||
</tr></table>
|
||||
<hr>
|
||||
<div class="spirit-nav">
|
||||
<a accesskey="p" href="abstracts/customize/store_value/container_value.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi/tutorials.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
<a accesskey="p" href="abstracts/customize/store_value/push_back.html"><img src="../../../../../doc/html/images/prev.png" alt="Prev"></a><a accesskey="u" href="../index.html"><img src="../../../../../doc/html/images/up.png" alt="Up"></a><a accesskey="h" href="../index.html"><img src="../../../../../doc/html/images/home.png" alt="Home"></a><a accesskey="n" href="qi/tutorials.html"><img src="../../../../../doc/html/images/next.png" alt="Next"></a>
|
||||
</div>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Attribute Rules</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.qi.quick_reference.compound_attribute_rules.notation"></a><h6>
|
||||
<a name="id600649"></a>
|
||||
<a name="id592978"></a>
|
||||
<a class="link" href="compound_attribute_rules.html#spirit.qi.quick_reference.compound_attribute_rules.notation">Notation</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -72,7 +72,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.qi.quick_reference.compound_attribute_rules.compound_parser_attribute_types"></a><h6>
|
||||
<a name="id601131"></a>
|
||||
<a name="id595253"></a>
|
||||
<a class="link" href="compound_attribute_rules.html#spirit.qi.quick_reference.compound_attribute_rules.compound_parser_attribute_types">Compound
|
||||
Parser Attribute Types</a>
|
||||
</h6>
|
||||
|
||||
@@ -58,10 +58,6 @@
|
||||
The enclosing rule's local variables (<code class="computeroutput"><span class="identifier">_a</span></code>
|
||||
refers to the first).
|
||||
</p></dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">_val</span></code></span></dt>
|
||||
<dd><p>
|
||||
The enclosing rule's synthesized attribute.
|
||||
</p></dd>
|
||||
<dt><span class="term"><code class="computeroutput"><span class="identifier">_pass</span></code></span></dt>
|
||||
<dd><p>
|
||||
Assign <code class="computeroutput"><span class="keyword">false</span></code> to <code class="computeroutput"><span class="identifier">_pass</span></code> to force a parser failure.
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
<code class="computeroutput"><span class="identifier">eps</span></code>, and <code class="computeroutput"><span class="identifier">lazy</span></code> parsers.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.module_header"></a><h6>
|
||||
<a name="id616265"></a>
|
||||
<a name="id611580"></a>
|
||||
<a class="link" href="auxiliary.html#spirit.qi.reference.auxiliary.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary.hpp>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.qi.reference.auxiliary.attr"></a><a class="link" href="attr.html" title="Attribute (attr)"> Attribute (<code class="computeroutput"><span class="identifier">attr</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.description"></a><h6>
|
||||
<a name="id616356"></a>
|
||||
<a name="id611671"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
its specified parameter as an attribute.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.header"></a><h6>
|
||||
<a name="id616373"></a>
|
||||
<a name="id611688"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/attr.hpp>
|
||||
@@ -46,7 +46,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.namespace"></a><h6>
|
||||
<a name="id616447"></a>
|
||||
<a name="id611762"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -64,7 +64,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.model_of"></a><h6>
|
||||
<a name="id616525"></a>
|
||||
<a name="id611840"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -94,7 +94,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.expression_semantics"></a><h6>
|
||||
<a name="id616619"></a>
|
||||
<a name="id611934"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -134,7 +134,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.attributes"></a><h6>
|
||||
<a name="id617268"></a>
|
||||
<a name="id612036"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -168,7 +168,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.complexity"></a><h6>
|
||||
<a name="id617356"></a>
|
||||
<a name="id612125"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -185,7 +185,7 @@
|
||||
done.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.attr.example"></a><h6>
|
||||
<a name="id617384"></a>
|
||||
<a name="id612152"></a>
|
||||
<a class="link" href="attr.html#spirit.qi.reference.auxiliary.attr.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
(<code class="computeroutput"><span class="identifier">eoi</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.description"></a><h6>
|
||||
<a name="id618410"></a>
|
||||
<a name="id614271"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
is exhausted)
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.header"></a><h6>
|
||||
<a name="id618434"></a>
|
||||
<a name="id614295"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eoi.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.namespace"></a><h6>
|
||||
<a name="id618508"></a>
|
||||
<a name="id614370"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -65,7 +65,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.model_of"></a><h6>
|
||||
<a name="id618586"></a>
|
||||
<a name="id614448"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -78,7 +78,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.expression_semantics"></a><h6>
|
||||
<a name="id618620"></a>
|
||||
<a name="id614481"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -117,7 +117,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.attributes"></a><h6>
|
||||
<a name="id618704"></a>
|
||||
<a name="id614565"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -151,7 +151,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.complexity"></a><h6>
|
||||
<a name="id618782"></a>
|
||||
<a name="id614643"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -164,7 +164,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eoi.example"></a><h6>
|
||||
<a name="id618806"></a>
|
||||
<a name="id614667"></a>
|
||||
<a class="link" href="eoi.html#spirit.qi.reference.auxiliary.eoi.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.qi.reference.auxiliary.eol"></a><a class="link" href="eol.html" title="End of Line (eol)"> End of Line (<code class="computeroutput"><span class="identifier">eol</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.description"></a><h6>
|
||||
<a name="id617888"></a>
|
||||
<a name="id612656"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -35,7 +35,7 @@
|
||||
the end of line (CR/LF and combinations thereof).
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.header"></a><h6>
|
||||
<a name="id617912"></a>
|
||||
<a name="id612680"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eol.hpp>
|
||||
@@ -45,7 +45,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.namespace"></a><h6>
|
||||
<a name="id617986"></a>
|
||||
<a name="id612755"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -63,7 +63,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.model_of"></a><h6>
|
||||
<a name="id618064"></a>
|
||||
<a name="id612833"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -76,7 +76,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.expression_semantics"></a><h6>
|
||||
<a name="id618098"></a>
|
||||
<a name="id613959"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -115,7 +115,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.attributes"></a><h6>
|
||||
<a name="id618182"></a>
|
||||
<a name="id614043"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -149,7 +149,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.complexity"></a><h6>
|
||||
<a name="id618260"></a>
|
||||
<a name="id614121"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -162,7 +162,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eol.example"></a><h6>
|
||||
<a name="id618284"></a>
|
||||
<a name="id614145"></a>
|
||||
<a class="link" href="eol.html#spirit.qi.reference.auxiliary.eol.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.qi.reference.auxiliary.eps"></a><a class="link" href="eps.html" title="Epsilon (eps)"> Epsilon (<code class="computeroutput"><span class="identifier">eps</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.description"></a><h6>
|
||||
<a name="id618932"></a>
|
||||
<a name="id614793"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -35,7 +35,7 @@
|
||||
a multi-purpose parser that returns a zero length match.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.simple_form"></a><h6>
|
||||
<a name="id618956"></a>
|
||||
<a name="id614817"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.simple_form">Simple
|
||||
Form</a>
|
||||
</h6>
|
||||
@@ -53,7 +53,7 @@
|
||||
<pre class="programlisting"><span class="identifier">r</span> <span class="special">=</span> <span class="identifier">a</span> <span class="special">|</span> <span class="identifier">b</span> <span class="special">|</span> <span class="identifier">c</span> <span class="special">|</span> <span class="identifier">eps</span><span class="special">[</span><span class="identifier">error</span><span class="special">()];</span> <span class="comment">// Call error if a, b, and c fail to match
|
||||
</span></pre>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.semantic_predicate"></a><h6>
|
||||
<a name="id619057"></a>
|
||||
<a name="id614918"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.semantic_predicate">Semantic
|
||||
Predicate</a>
|
||||
</h6>
|
||||
@@ -76,7 +76,7 @@
|
||||
touching rest.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.header"></a><h6>
|
||||
<a name="id619165"></a>
|
||||
<a name="id615026"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/eps.hpp>
|
||||
@@ -86,7 +86,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.namespace"></a><h6>
|
||||
<a name="id619239"></a>
|
||||
<a name="id615100"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -104,7 +104,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.model_of"></a><h6>
|
||||
<a name="id619317"></a>
|
||||
<a name="id615178"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -127,7 +127,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.expression_semantics"></a><h6>
|
||||
<a name="id621710"></a>
|
||||
<a name="id615249"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -182,7 +182,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.attributes"></a><h6>
|
||||
<a name="id621843"></a>
|
||||
<a name="id615382"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -216,7 +216,7 @@
|
||||
</tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.complexity"></a><h6>
|
||||
<a name="id621921"></a>
|
||||
<a name="id615460"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -231,7 +231,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.auxiliary.eps.example"></a><h6>
|
||||
<a name="id621978"></a>
|
||||
<a name="id615518"></a>
|
||||
<a class="link" href="eps.html#spirit.qi.reference.auxiliary.eps.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.qi.reference.auxiliary.lazy"></a><a class="link" href="lazy.html" title="Lazy (lazy)"> Lazy (<code class="computeroutput"><span class="identifier">lazy</span></code>)</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.description"></a><h6>
|
||||
<a name="id622542"></a>
|
||||
<a name="id616082"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -37,7 +37,7 @@
|
||||
once it is created to continue the parse.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.header"></a><h6>
|
||||
<a name="id622572"></a>
|
||||
<a name="id616112"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/auxiliary/lazy.hpp>
|
||||
@@ -47,7 +47,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.namespace"></a><h6>
|
||||
<a name="id622647"></a>
|
||||
<a name="id617006"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -65,7 +65,7 @@
|
||||
</td></tr></tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.model_of"></a><h6>
|
||||
<a name="id622725"></a>
|
||||
<a name="id617084"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.model_of">Model of</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -88,7 +88,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.expression_semantics"></a><h6>
|
||||
<a name="id622798"></a>
|
||||
<a name="id617157"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -149,7 +149,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.attributes"></a><h6>
|
||||
<a name="id622989"></a>
|
||||
<a name="id617348"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -197,7 +197,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.complexity"></a><h6>
|
||||
<a name="id623111"></a>
|
||||
<a name="id617470"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.complexity">Complexity</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -205,7 +205,7 @@
|
||||
parser is determined by the complexity of the parser returned from <code class="computeroutput"><span class="identifier">fp</span></code>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.auxiliary.lazy.example"></a><h6>
|
||||
<a name="id623142"></a>
|
||||
<a name="id617502"></a>
|
||||
<a class="link" href="lazy.html#spirit.qi.reference.auxiliary.lazy.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -27,7 +27,7 @@
|
||||
<a name="spirit.qi.reference.basics"></a><a class="link" href="basics.html" title="Basics">Basics</a>
|
||||
</h4></div></div></div>
|
||||
<a name="spirit.qi.reference.basics.lazy_argument"></a><h6>
|
||||
<a name="id611660"></a>
|
||||
<a name="id607111"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.lazy_argument">Lazy Argument</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -51,7 +51,7 @@
|
||||
second argument. This is done for uniformity with Semantic Actions).
|
||||
</p>
|
||||
<a name="spirit.qi.reference.basics.character_encoding_namespace"></a><h6>
|
||||
<a name="id611797"></a>
|
||||
<a name="id607248"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.character_encoding_namespace">Character
|
||||
Encoding Namespace</a>
|
||||
</h6>
|
||||
@@ -112,7 +112,7 @@
|
||||
</li>
|
||||
</ul></div>
|
||||
<a name="spirit.qi.reference.basics.examples"></a><h6>
|
||||
<a name="id611980"></a>
|
||||
<a name="id607432"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.examples">Examples</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -264,11 +264,11 @@
|
||||
<p>
|
||||
</p>
|
||||
<a name="spirit.qi.reference.basics.string"></a><h6>
|
||||
<a name="id615647"></a>
|
||||
<a name="id610962"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.string">String</a>
|
||||
</h6>
|
||||
<a name="spirit.qi.reference.basics.header"></a><h6>
|
||||
<a name="id615660"></a>
|
||||
<a name="id610975"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/support/string_traits.hpp>
|
||||
@@ -369,7 +369,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.basics.models"></a><h6>
|
||||
<a name="id616133"></a>
|
||||
<a name="id611448"></a>
|
||||
<a class="link" href="basics.html#spirit.qi.reference.basics.models">Models</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
@@ -41,7 +41,7 @@
|
||||
input.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.binary.module_header"></a><h6>
|
||||
<a name="id623406"></a>
|
||||
<a name="id617766"></a>
|
||||
<a class="link" href="binary.html#spirit.qi.reference.binary.module_header">Module Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/binary.hpp>
|
||||
|
||||
@@ -28,7 +28,7 @@
|
||||
Endian</a>
|
||||
</h5></div></div></div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.description"></a><h6>
|
||||
<a name="id628877"></a>
|
||||
<a name="id622758"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.description">Description</a>
|
||||
</h6>
|
||||
<p>
|
||||
@@ -36,7 +36,7 @@
|
||||
are laid out in big endian.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.binary.binary_big.header"></a><h6>
|
||||
<a name="id628894"></a>
|
||||
<a name="id622775"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.header">Header</a>
|
||||
</h6>
|
||||
<pre class="programlisting"><span class="comment">// forwards to <boost/spirit/home/qi/binary.hpp>
|
||||
@@ -46,7 +46,7 @@
|
||||
Also, see <a class="link" href="../../../structure/include.html" title="Include">Include Structure</a>.
|
||||
</p>
|
||||
<a name="spirit.qi.reference.binary.binary_big.namespace"></a><h6>
|
||||
<a name="id628968"></a>
|
||||
<a name="id622850"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.namespace">Namespace</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -90,7 +90,7 @@
|
||||
</p></td></tr>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.model_of"></a><h6>
|
||||
<a name="id629162"></a>
|
||||
<a name="id623044"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.model_of">Model
|
||||
of</a>
|
||||
</h6>
|
||||
@@ -127,7 +127,7 @@
|
||||
</dl>
|
||||
</div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.expression_semantics"></a><h6>
|
||||
<a name="id629274"></a>
|
||||
<a name="id623156"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.expression_semantics">Expression
|
||||
Semantics</a>
|
||||
</h6>
|
||||
@@ -228,7 +228,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.attributes"></a><h6>
|
||||
<a name="id629513"></a>
|
||||
<a name="id623394"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.attributes">Attributes</a>
|
||||
</h6>
|
||||
<div class="informaltable"><table class="table">
|
||||
@@ -324,7 +324,7 @@
|
||||
</tbody>
|
||||
</table></div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.complexity"></a><h6>
|
||||
<a name="id629801"></a>
|
||||
<a name="id623682"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.complexity">Complexity</a>
|
||||
</h6>
|
||||
<div class="blockquote"><blockquote class="blockquote">
|
||||
@@ -337,7 +337,7 @@
|
||||
</p>
|
||||
</blockquote></div>
|
||||
<a name="spirit.qi.reference.binary.binary_big.example"></a><h6>
|
||||
<a name="id629825"></a>
|
||||
<a name="id623706"></a>
|
||||
<a class="link" href="binary_big.html#spirit.qi.reference.binary.binary_big.example">Example</a>
|
||||
</h6>
|
||||
<p>
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user