forked from boostorg/mpl
MPL refmanul: fix copyrights, move all build files in the _build dir
[SVN r55621]
This commit is contained in:
@@ -35,7 +35,7 @@ Building
|
||||
4. Do ``python build.py``. It's going to take a couple of minutes to finish.
|
||||
|
||||
5. If all goes well, the resulting HTML docs will be placed in
|
||||
``$BOOST_ROOT/libs/mpl/doc/src/refmanual/build/`` directory.
|
||||
``$BOOST_ROOT/libs/mpl/doc/src/_build/`` directory.
|
||||
|
||||
|
||||
.. _Python: http://python.org/
|
||||
|
@@ -8,23 +8,28 @@ import shutil
|
||||
import os
|
||||
|
||||
|
||||
def build():
|
||||
def build( src_dir, build_dir ):
|
||||
|
||||
src = os.path.join( build_dir, 'refmanual.gen' )
|
||||
|
||||
def cleanup():
|
||||
if os.path.exists( 'refmanual.gen' ):
|
||||
os.unlink( 'refmanual.gen' )
|
||||
if os.path.exists( src ):
|
||||
os.unlink( src )
|
||||
|
||||
if os.path.exists( 'build' ):
|
||||
shutil.rmtree( 'build' )
|
||||
if os.path.exists( build_dir ):
|
||||
shutil.rmtree( build_dir )
|
||||
|
||||
def generate_html():
|
||||
os.system( 'python refmanual.py' )
|
||||
os.mkdir( 'build' )
|
||||
os.system( 'rst2htmlrefdoc.py -g -d -t --no-frames --dont-copy-stylesheet --stylesheet-path=style.css --traceback refmanual.gen build/refmanual.html' )
|
||||
os.mkdir( build_dir )
|
||||
os.chdir( build_dir )
|
||||
os.system( 'python %s %s' % ( os.path.join( src_dir, 'refmanual.py' ), build_dir ) )
|
||||
os.system( 'rst2htmlrefdoc.py --traceback -g -d -t --no-frames --dont-copy-stylesheet --stylesheet-path=style.css %s refmanual.html' % src )
|
||||
|
||||
os.chdir( 'refmanual' )
|
||||
cleanup()
|
||||
generate_html()
|
||||
|
||||
|
||||
build()
|
||||
build(
|
||||
os.path.join( os.getcwd(), 'refmanual' )
|
||||
, os.path.join( os.getcwd(), '_build' )
|
||||
)
|
||||
|
21
doc/src/docutils/parsers/rst/directives/htmlrefdoc.py
Executable file
21
doc/src/docutils/parsers/rst/directives/htmlrefdoc.py
Executable file
@@ -0,0 +1,21 @@
|
||||
|
||||
# Copyright Aleksey Gurtovoy 2009
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||
# http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
from docutils.parsers.rst import Directive
|
||||
from docutils import nodes
|
||||
|
||||
|
||||
class license_and_copyright( nodes.General, nodes.Element ): pass
|
||||
|
||||
class LicenseAndCopyright( Directive ):
|
||||
has_content = True
|
||||
|
||||
def run( self ):
|
||||
self.assert_has_content()
|
||||
result_node = license_and_copyright( rawsource = '\n'.join( self.content ) )
|
||||
self.state.nested_parse( self.content, self.content_offset, result_node )
|
||||
return [ result_node ]
|
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright Aleksey Gurtovoy 2007-2008
|
||||
# Copyright Aleksey Gurtovoy 2007-2009
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||
@@ -16,8 +16,9 @@ setup(
|
||||
description="convert C++ rst documentation to a set of HTML pages/frames.",
|
||||
author="Aleksey Gurtovoy",
|
||||
author_email="agurtovoy@meta-comm.com",
|
||||
packages=['docutils.writers.html4_refdoc'],
|
||||
package_dir={'docutils.writers.html4_refdoc': 'writers/html4_refdoc'},
|
||||
packages=['docutils.writers.html4_refdoc', 'docutils.parsers.rst.directives'],
|
||||
package_dir={'docutils.writers.html4_refdoc': 'writers/html4_refdoc'
|
||||
,'docutils.parsers.rst.directives': 'parsers/rst/directives' },
|
||||
package_data={'docutils.writers.html4_refdoc': ['frames.css']},
|
||||
scripts=["tools/rst2htmlrefdoc.py"],
|
||||
)
|
||||
|
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env python
|
||||
|
||||
# Copyright Aleksey Gurtovoy 2004-2008
|
||||
# Copyright Aleksey Gurtovoy 2004-2009
|
||||
#
|
||||
# Distributed under the Boost Software License, Version 1.0.
|
||||
# (See accompanying file LICENSE_1_0.txt or copy at
|
||||
@@ -13,8 +13,11 @@ try:
|
||||
except:
|
||||
pass
|
||||
|
||||
from docutils.core import publish_cmdline, default_description
|
||||
from docutils.parsers.rst import directives
|
||||
from docutils.parsers.rst.directives import htmlrefdoc
|
||||
directives.register_directive( 'copyright', htmlrefdoc.LicenseAndCopyright )
|
||||
|
||||
from docutils.core import publish_cmdline, default_description
|
||||
|
||||
description = ('Generates "framed" (X)HTML documents from standalone reStructuredText '
|
||||
'sources. ' + default_description)
|
||||
|
@@ -134,6 +134,17 @@ class refdoc_translator(html4_frames.frame_pages_translator):
|
||||
self.in_literal_block = False
|
||||
|
||||
|
||||
def visit_license_and_copyright(self, node):
|
||||
self = self.active_visitor()
|
||||
self.context.append( len( self.body ) )
|
||||
|
||||
def depart_license_and_copyright(self, node):
|
||||
self = self.active_visitor()
|
||||
start = self.context.pop()
|
||||
self.footer = self.body[start:]
|
||||
del self.body[start:]
|
||||
|
||||
|
||||
def visit_Text(self, node):
|
||||
if not self.in_literal_block:
|
||||
self.__super.visit_Text(self, node)
|
||||
@@ -161,8 +172,19 @@ class refdoc_translator(html4_frames.frame_pages_translator):
|
||||
print 'Unresolved substitution_reference:', node.astext()
|
||||
raise nodes.SkipNode
|
||||
|
||||
def _handle_depart_page(self, translator, node):
|
||||
pass
|
||||
|
||||
def _footer_content(self):
|
||||
self = self.active_visitor()
|
||||
parts = ''.join( self.footer ).split( '\n' )
|
||||
parts = [ '<div class="copyright">%s</div>' % x if x.startswith( 'Copyright' ) else x for x in parts ]
|
||||
return '<td><div class="copyright-footer">%s</div></td>' % '\n'.join( parts ) if len( parts ) else ''
|
||||
|
||||
|
||||
def _toc_as_text( self, visitor ):
|
||||
footer_end = visitor.body.pop()
|
||||
visitor.body.append( self._footer_content() )
|
||||
visitor.body.append( footer_end )
|
||||
return visitor.astext()
|
||||
|
||||
|
||||
def _handle_include_sub(base, self, match):
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Asserts//BOOST_MPL_ASSERT
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_ASSERT
|
||||
================
|
||||
|
||||
@@ -94,3 +89,7 @@ See also
|
||||
|
||||
|Asserts|, |BOOST_MPL_ASSERT_NOT|, |BOOST_MPL_ASSERT_MSG|, |BOOST_MPL_ASSERT_RELATION|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Asserts//BOOST_MPL_ASSERT_MSG
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_ASSERT_MSG
|
||||
====================
|
||||
|
||||
@@ -132,3 +127,7 @@ See also
|
||||
|
||||
|Asserts|, |BOOST_MPL_ASSERT|, |BOOST_MPL_ASSERT_NOT|, |BOOST_MPL_ASSERT_RELATION|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Asserts//BOOST_MPL_ASSERT_NOT
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_ASSERT_NOT
|
||||
====================
|
||||
|
||||
@@ -94,3 +89,7 @@ See also
|
||||
|
||||
|Asserts|, |BOOST_MPL_ASSERT|, |BOOST_MPL_ASSERT_MSG|, |BOOST_MPL_ASSERT_RELATION|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Asserts//BOOST_MPL_ASSERT_RELATION
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_ASSERT_RELATION
|
||||
=========================
|
||||
|
||||
@@ -101,3 +96,7 @@ See also
|
||||
|
||||
|Asserts|, |BOOST_MPL_ASSERT|, |BOOST_MPL_ASSERT_NOT|, |BOOST_MPL_ASSERT_MSG|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Broken Compiler Workarounds//BOOST_MPL_AUX_LAMBDA_SUPPORT
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_AUX_LAMBDA_SUPPORT
|
||||
============================
|
||||
|
||||
@@ -103,3 +98,8 @@ See also
|
||||
|
||||
|
||||
.. |PP-tuple| replace:: `PP-tuple <http://www.boost.org/libs/preprocessor/doc/data/tuples.html>`__
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,11 +1,10 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The format and language of this reference documentation has been greatly influenced by
|
||||
the SGI's `Standard Template Library Programmer's Guide`__.
|
||||
|
||||
__ http://www.sgi.com/tech/stl/
|
||||
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Algorithms-Concepts.rst
Normal file
4
doc/src/refmanual/Algorithms-Concepts.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
4
doc/src/refmanual/Algorithms-Inserters.rst
Normal file
4
doc/src/refmanual/Algorithms-Inserters.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Iteration algorithms are the basic building blocks behind many of the
|
||||
MPL's algorithms, and are usually the first place to look at when
|
||||
starting to build a new one. Abstracting away the details of sequence
|
||||
@@ -22,3 +17,8 @@ approach.
|
||||
through ``iter_fold_if`` |--| they are often not, in particular
|
||||
because the restricted functionality allows for more
|
||||
optimizations.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,7 +1,6 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Querying Algorithms| replace:: `Querying Algorithms`_
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. The MPL *runtime algorithms* provide out-of-box support for the
|
||||
common scenarios of crossing compile time/runtime boundary.
|
||||
|
||||
@@ -13,3 +8,7 @@
|
||||
.. _runtime algorithm: `Runtime Algorithms`_
|
||||
.. |runtime algorithms| replace:: `runtime algorithms`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
According to their name, MPL's *transformation*, or *sequence-building
|
||||
algorithms* provide the tools for building new sequences from the existing
|
||||
ones by performing some kind of transformation. A typical transformation
|
||||
@@ -27,3 +22,8 @@ way to perform the required transformation.
|
||||
.. |transformation algorithm| replace:: `transformation algorithm`_
|
||||
.. _transformation algorithm: `Transformation Algorithms`_
|
||||
.. |transformation algorithms| replace:: `transformation algorithms`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The MPL provides a broad range of fundamental algorithms aimed to
|
||||
satisfy the majority of sequential compile-time data processing
|
||||
needs. The algorithms include compile-time counterparts
|
||||
@@ -43,3 +38,8 @@ concept.
|
||||
.. |Output Iterator| replace:: `Output Iterator <http://www.sgi.com/tech/stl/OutputIterator.html>`__
|
||||
.. |sequence algorithms| replace:: `sequence algorithms`_
|
||||
.. _`sequence algorithms`: `Algorithms`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Associative Sequence |70
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Associative Sequence
|
||||
====================
|
||||
|
||||
@@ -119,3 +114,8 @@ See also
|
||||
|
||||
.. |value| replace:: `value`_
|
||||
.. _`value`: `value-part`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Back Extensible Sequence |60
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Back Extensible Sequence
|
||||
========================
|
||||
|
||||
@@ -67,3 +62,7 @@ See also
|
||||
|
||||
|Sequences|, |Extensible Sequence|, |Front Extensible Sequence|, |push_back|, |pop_back|, |back|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Iterators/Concepts//Bidirectional Iterator |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Bidirectional Iterator
|
||||
======================
|
||||
|
||||
@@ -80,3 +75,7 @@ See also
|
||||
|
||||
|Iterators|, |Forward Iterator|, |Random Access Iterator|, |Bidirectional Sequence|, |prior|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Bidirectional Sequence |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Bidirectional Sequence
|
||||
======================
|
||||
|
||||
@@ -61,3 +56,7 @@ See also
|
||||
|
||||
|Sequences|, |Forward Sequence|, |Random Access Sequence|, |Bidirectional Iterator|, |begin| / |end|, |back|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_CFG_NO_HAS_XXX |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_CFG_NO_HAS_XXX
|
||||
========================
|
||||
|
||||
@@ -30,3 +25,7 @@ See also
|
||||
|
||||
|Macros|, |Configuration|, |BOOST_MPL_HAS_XXX_TRAIT_DEF|, |BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
|
||||
=====================================
|
||||
.. _`BOOST_MPL_CFG_NO_PREPROCESSED`:
|
||||
@@ -42,3 +37,8 @@ See also
|
||||
|
||||
.. |preprocessed headers| replace:: `preprocessed headers`_
|
||||
.. _`preprocessed headers`: `BOOST_MPL_CFG_NO_PREPROCESSED`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
6
doc/src/refmanual/Categorized-Components.rst
Normal file
6
doc/src/refmanual/Categorized-Components.rst
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
.. include:: ../_build/index.gen
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
6
doc/src/refmanual/Categorized-Concepts.rst
Normal file
6
doc/src/refmanual/Categorized-Concepts.rst
Normal file
@@ -0,0 +1,6 @@
|
||||
|
||||
.. include:: ../_build/concepts.gen
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,17 +1,7 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. _`Categorized`:
|
||||
|
||||
Concepts
|
||||
////////
|
||||
|
||||
.. include:: concepts.gen
|
||||
|
||||
Components
|
||||
//////////
|
||||
|
||||
.. include:: index.gen
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Data-Concepts.rst
Normal file
4
doc/src/refmanual/Data-Concepts.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
4
doc/src/refmanual/Data-Miscellaneous.rst
Normal file
4
doc/src/refmanual/Data-Miscellaneous.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
4
doc/src/refmanual/Data-Numeric.rst
Normal file
4
doc/src/refmanual/Data-Numeric.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,9 +1,9 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. _`Data`:
|
||||
|
||||
.. |Data Types| replace:: `Data Types`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Extensible Associative Sequence |80
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Extensible Associative Sequence
|
||||
===============================
|
||||
|
||||
@@ -90,3 +85,7 @@ See also
|
||||
|
||||
|Sequences|, |Associative Sequence|, |insert|, |erase|, |clear|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Extensible Sequence |40
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Extensible Sequence
|
||||
===================
|
||||
|
||||
@@ -80,3 +75,7 @@ See also
|
||||
|
||||
|Sequences|, |Back Extensible Sequence|, |insert|, |insert_range|, |erase|, |clear|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Iterators/Concepts//Forward Iterator |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Forward Iterator
|
||||
================
|
||||
|
||||
@@ -128,3 +123,7 @@ See also
|
||||
|
||||
|Iterators|, |Bidirectional Iterator|, |Forward Sequence|, |deref|, |next|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Forward Sequence |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Forward Sequence
|
||||
================
|
||||
|
||||
@@ -94,3 +89,7 @@ See also
|
||||
|
||||
|Sequences|, |Bidirectional Sequence|, |Forward Iterator|, |begin| / |end|, |size|, |empty|, |front|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Front Extensible Sequence |50
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Front Extensible Sequence
|
||||
=========================
|
||||
|
||||
@@ -67,3 +62,7 @@ See also
|
||||
|
||||
|Sequences|, |Extensible Sequence|, |Back Extensible Sequence|, |push_front|, |pop_front|, |front|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Introspection//BOOST_MPL_HAS_XXX_TRAIT_DEF
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_HAS_XXX_TRAIT_DEF
|
||||
===========================
|
||||
|
||||
@@ -119,3 +114,7 @@ See also
|
||||
|
||||
|Macros|, |BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF|, |BOOST_MPL_CFG_NO_HAS_XXX|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Introspection//BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
|
||||
=================================
|
||||
|
||||
@@ -156,3 +151,7 @@ See also
|
||||
|
||||
|Macros|, |BOOST_MPL_HAS_XXX_TRAIT_DEF|, |BOOST_MPL_CFG_NO_HAS_XXX|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Algorithms/Concepts//Inserter
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Inserter
|
||||
========
|
||||
|
||||
@@ -77,3 +72,8 @@ See also
|
||||
--------
|
||||
|
||||
|Algorithms|, |Transformation Algorithms|, |[inserter]|, |front_inserter|, |back_inserter|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Data Types/Concepts//Integral Constant
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Integral Constant
|
||||
=================
|
||||
|
||||
@@ -80,3 +75,7 @@ See also
|
||||
|
||||
|Data Types|, |Integral Sequence Wrapper|, |integral_c|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Integral Sequence Wrapper |90
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Integral Sequence Wrapper
|
||||
=========================
|
||||
|
||||
@@ -119,3 +114,7 @@ See also
|
||||
|
||||
|Sequences|, |Variadic Sequence|, |Integral Constant|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
All iterators in MPL are classified into three iterator concepts, or
|
||||
`categories`, named according to the type of traversal provided. The
|
||||
categories are: |Forward Iterator|, |Bidirectional Iterator|, and
|
||||
@@ -15,5 +10,9 @@ Because of the inherently immutable nature of the value access, MPL
|
||||
iterators escape the problems of the traversal-only categorization
|
||||
discussed at length in [n1550]_.
|
||||
|
||||
|
||||
.. [n1550] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2003/n1550.htm
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
9
doc/src/refmanual/Iterators-Iterator.rst
Normal file
9
doc/src/refmanual/Iterators-Iterator.rst
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
From the MPL standpoint, all iterators are opaque types. Incrementing,
|
||||
dereferencing and the rest of iterator functionality is accessed
|
||||
through the associated iterator metafunctions.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,12 +0,0 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
From the implementation standpoint, iterators are almost-opaque types which
|
||||
guarantee to provide us with the only memeber that we can access directly:
|
||||
their category. Incrementing, dereferencing and the rest of iterator
|
||||
functionality is available to us through the accosiated iterator
|
||||
metafunctions.
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Iterators are generic means of addressing a particular element or a range
|
||||
of sequential elements in a sequence. They are also a mechanism that makes
|
||||
it possible to decouple `algorithms`__ from concrete compile-time `sequence
|
||||
@@ -17,3 +12,8 @@ __ `label-Sequences-Classes`_
|
||||
|
||||
.. Analogy with STL iterators?
|
||||
.. More?
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_LIST_SIZE |40
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_LIST_SIZE
|
||||
=========================
|
||||
|
||||
@@ -52,3 +47,7 @@ See also
|
||||
|
||||
|Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|, |BOOST_MPL_LIMIT_VECTOR_SIZE|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_MAP_SIZE |60
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_MAP_SIZE
|
||||
========================
|
||||
|
||||
@@ -61,3 +56,7 @@ See also
|
||||
|
||||
|Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|, |BOOST_MPL_LIMIT_SET_SIZE|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_METAFUNCTION_ARITY |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_METAFUNCTION_ARITY
|
||||
==================================
|
||||
|
||||
@@ -65,3 +60,7 @@ See also
|
||||
|
||||
|Macros|, |Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_SET_SIZE |50
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_SET_SIZE
|
||||
========================
|
||||
|
||||
@@ -51,3 +46,8 @@ See also
|
||||
--------
|
||||
|
||||
|Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|, |BOOST_MPL_LIMIT_MAP_SIZE|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_STRING_SIZE |65
|
||||
|
||||
.. Copyright Eric Niebler 2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_STRING_SIZE
|
||||
===========================
|
||||
|
||||
@@ -50,3 +45,7 @@ See also
|
||||
|
||||
|Configuration|, |BOOST_MPL_LIMIT_VECTOR_SIZE|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_UNROLLING |70
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_UNROLLING
|
||||
=========================
|
||||
|
||||
@@ -41,3 +36,8 @@ See also
|
||||
--------
|
||||
|
||||
|Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Macros/Configuration//BOOST_MPL_LIMIT_VECTOR_SIZE |30
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
BOOST_MPL_LIMIT_VECTOR_SIZE
|
||||
===========================
|
||||
|
||||
@@ -52,3 +47,7 @@ See also
|
||||
|
||||
|Configuration|, |BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS|, |BOOST_MPL_LIMIT_LIST_SIZE|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Lambda Expression |30
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Lambda Expression
|
||||
=================
|
||||
|
||||
@@ -40,3 +35,8 @@ See also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Placeholders|, |apply|, |lambda|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The MPL supplies a suite of static assertion macros that are specifically
|
||||
designed to generate maximally useful and informative error messages
|
||||
within the diagnostic capabilities of each compiler.
|
||||
@@ -12,3 +7,8 @@ All assert macros can be used at class, function, or namespace scope.
|
||||
|
||||
|
||||
.. |Asserts| replace:: `Asserts`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Macros-Broken.rst
Normal file
4
doc/src/refmanual/Macros-Broken.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,7 +1,6 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Configuration| replace:: `Configuration`_
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Macros-Introspection.rst
Normal file
4
doc/src/refmanual/Macros-Introspection.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Being a *template* metaprogramming framework, the MPL concentrates on
|
||||
getting one thing done well and leaves most of the clearly
|
||||
preprocessor-related tasks to the corresponding specialized
|
||||
@@ -21,3 +16,7 @@ __ http://www.boost.org/libs/preprocessor/doc/index.html
|
||||
|
||||
.. [Ve03] Vesa Karvonen, `The Order Programming Language`, 2003.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Metafunction |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Metafunction
|
||||
============
|
||||
|
||||
@@ -100,3 +95,7 @@ See also
|
||||
|
||||
|Metafunctions|, |Metafunction Class|, |Lambda Expression|, |Invocation|, |apply|, |lambda|, |bind|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Metafunction Class |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Metafunction Class
|
||||
==================
|
||||
|
||||
@@ -89,3 +84,8 @@ See also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Metafunction|, |Lambda Expression|, |Invocation|, |apply_wrap|, |bind|, |quote|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,9 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Arithmetic Operations| replace:: `Arithmetic Operations`_
|
||||
.. |arithmetic| replace:: arithmetic_
|
||||
.. _arithmetic: `Arithmetic Operations`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,9 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Bitwise Operations| replace:: `Bitwise Operations`_
|
||||
.. |bitwise| replace:: `bitwise`_
|
||||
.. _`bitwise`: `Bitwise Operations`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,9 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Comparisons| replace:: `Comparisons`_
|
||||
.. |comparison| replace:: `comparison`_
|
||||
.. _`comparison`: `Comparisons`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |Composition and Argument Binding| replace:: `Composition and Argument Binding`_
|
||||
|
||||
.. |composition| replace:: `composition`_
|
||||
@@ -11,3 +6,8 @@
|
||||
|
||||
.. |argument binding| replace:: `argument binding`_
|
||||
.. _`argument binding`: `Composition and Argument Binding`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Metafunctions-Concepts.rst
Normal file
4
doc/src/refmanual/Metafunctions-Concepts.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,7 +1,6 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |control flow| replace:: `control flow`_
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,7 +1,6 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |invocation| replace:: `invocation`_
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,11 +1,11 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |logical| replace:: `logical`_
|
||||
.. _`logical`: `Logical Operations`_
|
||||
|
||||
.. |Logical Operations| replace:: `Logical Operations`_
|
||||
.. |logical operations| replace:: `logical operations`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
4
doc/src/refmanual/Metafunctions-Miscellaneous.rst
Normal file
4
doc/src/refmanual/Metafunctions-Miscellaneous.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
4
doc/src/refmanual/Metafunctions-String.rst
Normal file
4
doc/src/refmanual/Metafunctions-String.rst
Normal file
@@ -0,0 +1,4 @@
|
||||
|
||||
.. copyright:: Copyright 2009 Eric Niebler
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
41
doc/src/refmanual/Metafunctions-Trivial-Summary.rst
Normal file
41
doc/src/refmanual/Metafunctions-Trivial-Summary.rst
Normal file
@@ -0,0 +1,41 @@
|
||||
.. Metafunctions/Trivial//Trivial Metafunctions Summary |10
|
||||
|
||||
Trivial Metafunctions Summary
|
||||
=============================
|
||||
|
||||
In the following table, ``x`` is an arbitrary class type.
|
||||
|
||||
.. |first| replace:: `:refentry:`first` <|first link|>`__
|
||||
.. |second| replace:: `:refentry:`second` <|second link|>`__
|
||||
.. |base| replace:: `:refentry:`base` <|base link|>__
|
||||
|
||||
.. |first link| replace:: `trivial-first`_
|
||||
.. |second link| replace:: `trivial-second`_
|
||||
.. |base link| replace:: `trivial-base`_
|
||||
|
||||
|
||||
.. _`trivial-first`:
|
||||
.. _`trivial-second`:
|
||||
.. _`trivial-base`:
|
||||
|
||||
|
||||
+---------------------------+-------------------------------------------+
|
||||
| Metafunction | Header |
|
||||
+===========================+===========================================+
|
||||
| ``first<x>::type`` | ``#include <boost/mpl/pair.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
| ``second<x>::type`` | ``#include <boost/mpl/pair.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
| ``base<x>::type`` | ``#include <boost/mpl/base.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
|
||||
|
||||
See Also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Trivial Metafunction|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The MPL provides a number of |Trivial Metafunction|\ s that a nothing more than
|
||||
thin wrappers for a differently-named class nested type members. While important
|
||||
in the context of `in-place metafunction composition`__, these metafunctions have
|
||||
@@ -17,41 +12,10 @@ presented below.
|
||||
__ `Composition and Argument Binding`_
|
||||
__ `Trivial Metafunction`_
|
||||
|
||||
|
||||
Trivial Metafunctions Summary
|
||||
=============================
|
||||
|
||||
In the following table, ``x`` is an arbitrary class type.
|
||||
|
||||
.. |first| replace:: `:refentry:`first` <|first link|>`__
|
||||
.. |second| replace:: `:refentry:`second` <|second link|>`__
|
||||
.. |base| replace:: `:refentry:`base` <|base link|>__
|
||||
|
||||
.. |first link| replace:: `trivial-first`_
|
||||
.. |second link| replace:: `trivial-second`_
|
||||
.. |base link| replace:: `trivial-base`_
|
||||
|
||||
|
||||
.. _`trivial-first`:
|
||||
.. _`trivial-second`:
|
||||
.. _`trivial-base`:
|
||||
|
||||
|
||||
+---------------------------+-------------------------------------------+
|
||||
| Metafunction | Header |
|
||||
+===========================+===========================================+
|
||||
| ``first<x>::type`` | ``#include <boost/mpl/pair.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
| ``second<x>::type`` | ``#include <boost/mpl/pair.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
| ``base<x>::type`` | ``#include <boost/mpl/base.hpp>`` |
|
||||
+---------------------------+-------------------------------------------+
|
||||
|
||||
|
||||
See Also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Trivial Metafunction|
|
||||
|
||||
.. |Trivial Metafunctions| replace:: `Trivial Metafunctions`_
|
||||
.. _`Trivial Metafunctions`: `label-Metafunctions-Trivial`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,7 +1,6 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. |type selection| replace:: `type selection`_
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The MPL includes a number of predefined metafunctions that can be roughly
|
||||
classified in two categories: `general purpose metafunctions`, dealing with
|
||||
conditional |type selection| and higher-order metafunction |invocation|,
|
||||
@@ -54,3 +49,8 @@ allow to pass up to N arguments, where N is defined by the value of
|
||||
internally, they elude these problems, so if you aim for portability, it is
|
||||
generally adviced to use them in the place of the conventional operators, even
|
||||
at the price of slightly decreased readability.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Numeric Metafunction |60
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Numeric Metafunction
|
||||
====================
|
||||
|
||||
@@ -142,3 +137,7 @@ See also
|
||||
|
||||
|Tag Dispatched Metafunction|, |Metafunctions|, |numeric_cast|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Placeholder Expression |40
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Placeholder Expression
|
||||
======================
|
||||
|
||||
@@ -47,3 +42,8 @@ See also
|
||||
--------
|
||||
|
||||
|Lambda Expression|, |Placeholders|, |Metafunctions|, |apply|, |lambda|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Composition and Argument Binding//_1,_2,..._n |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Placeholders
|
||||
============
|
||||
.. _`placeholder`:
|
||||
@@ -117,3 +112,8 @@ See also
|
||||
.. _`_5`: `Placeholders`_
|
||||
|
||||
.. |_1,_2,..._n| replace:: |_1|, |_2|, |_3|,\ |...|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Iterators/Concepts//Random Access Iterator |30
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Random Access Iterator
|
||||
======================
|
||||
|
||||
@@ -80,3 +75,7 @@ See also
|
||||
|
||||
|Iterators|, |Bidirectional Iterator|, |Random Access Sequence|, |advance|, |distance|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Random Access Sequence |30
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Random Access Sequence
|
||||
======================
|
||||
|
||||
@@ -64,3 +59,7 @@ See also
|
||||
|Sequences|, |Bidirectional Sequence|, |Extensible Sequence|, |Random Access Iterator|,
|
||||
|begin| / |end|, |at|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Algorithms/Concepts//Reversible Algorithm
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Reversible Algorithm
|
||||
====================
|
||||
|
||||
@@ -166,3 +161,7 @@ See also
|
||||
|
||||
|Transformation Algorithms|, |Inserter|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,11 +1,11 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The MPL provides a large number of predefined general-purpose sequence
|
||||
classes covering most of the typical metaprogramming needs out-of-box.
|
||||
|
||||
.. For all library-supplied sequences a publicly-derived class with no additional
|
||||
members is equivalent except for type identity.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The taxonomy of sequence concepts in MPL parallels the taxonomy of the MPL
|
||||
|iterators|, with two additional classification dimensions:
|
||||
`extensibility` and `associativeness`.
|
||||
@@ -31,3 +26,8 @@ The taxonomy of sequence concepts in MPL parallels the taxonomy of the MPL
|
||||
|
||||
.. |sequence concepts| replace:: `sequence concepts`_
|
||||
.. _`sequence concepts`: `label-Sequences-Concepts`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
The metafunctions that form the essential interface of sequence `classes`__
|
||||
documented in the corresponding |sequence concepts| are known as
|
||||
*intrinsic sequence operations*. They differ from generic
|
||||
@@ -20,3 +15,7 @@ usually implemented as member functions.
|
||||
that you've implemented the core functionality they rely on (such
|
||||
as |begin| / |end|).
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
A *view* is a sequence adaptor delivering an altered presentation of
|
||||
one or more underlying sequences. Views are lazy, meaning that their
|
||||
elements are only computed on demand. Similarly to the short-circuit
|
||||
@@ -14,3 +9,8 @@ algorithmic problems can be solved in a simpler, more conceptually
|
||||
precise, more expressive way.
|
||||
|
||||
.. |Views| replace:: `Views`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Compile-time sequences of types are one of the basic concepts of C++
|
||||
template metaprogramming. Differences in types of objects being
|
||||
manipulated is the most common point of variability of similar, but
|
||||
@@ -21,3 +16,8 @@ and understanding of sequence properties, guarantees and
|
||||
characteristics, as well as a first-class implementation of that
|
||||
framework |--| a wealth of tools for concise, convenient,
|
||||
conceptually precise and efficient sequence manipulation.
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Tag Dispatched Metafunction |50
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Tag Dispatched Metafunction
|
||||
===========================
|
||||
|
||||
@@ -166,3 +161,8 @@ See also
|
||||
|
||||
.. |tag dispatched| replace:: `tag dispatched`_
|
||||
.. _`tag dispatched`: `Tag Dispatched Metafunction`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,9 +1,4 @@
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
.. _`Overloaded name`:
|
||||
|
||||
Overloaded name
|
||||
@@ -40,3 +35,8 @@ Bind expression
|
||||
.. |overloaded name| replace:: `overloaded name`_
|
||||
.. |concept-identical| replace:: `concept-identical`_
|
||||
.. |bind expression| replace:: `bind expression`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Concepts//Trivial Metafunction |70
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Trivial Metafunction
|
||||
====================
|
||||
|
||||
@@ -63,3 +58,7 @@ See also
|
||||
|
||||
|Metafunctions|, |Trivial Metafunctions|, |identity|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Concepts//Variadic Sequence |100
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2001-2009.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
Variadic Sequence
|
||||
=================
|
||||
|
||||
@@ -121,3 +116,8 @@ See also
|
||||
|
||||
.. |numbered forms| replace:: `numbered forms`_
|
||||
.. _`numbered forms`: `Variadic Sequence`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Algorithms/Iteration Algorithms//accumulate |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
accumulate
|
||||
==========
|
||||
|
||||
@@ -105,3 +100,8 @@ See also
|
||||
--------
|
||||
|
||||
|Algorithms|, |fold|, |reverse_fold|, |iter_fold|, |reverse_iter_fold|, |copy|, |copy_if|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Iterators/Iterator Metafunctions//advance |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
advance
|
||||
=======
|
||||
|
||||
@@ -132,3 +127,8 @@ See also
|
||||
.. _bidirectional: `Bidirectional Iterator`_
|
||||
.. |random access| replace:: `random access`_
|
||||
.. _random access: `Random Access Iterator`_
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Miscellaneous//always |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
always
|
||||
======
|
||||
|
||||
@@ -90,3 +85,8 @@ See also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Metafunction Class|, |identity|, |bind|, |apply|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Logical Operations//and_ |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
and\_
|
||||
=====
|
||||
|
||||
@@ -107,3 +102,7 @@ See also
|
||||
|
||||
|Metafunctions|, |Logical Operations|, |or_|, |not_|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Invocation//apply |10
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
apply
|
||||
=====
|
||||
|
||||
@@ -117,3 +112,8 @@ See also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |apply_wrap|, |lambda|, |quote|, |bind|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Invocation//apply_wrap |20
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
apply_wrap
|
||||
==========
|
||||
|
||||
@@ -132,3 +127,8 @@ See also
|
||||
--------
|
||||
|
||||
|Metafunctions|, |Invocation|, |apply|, |lambda|, |quote|, |bind|, |protect|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Metafunctions/Composition and Argument Binding//arg |50
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
arg
|
||||
===
|
||||
|
||||
@@ -93,3 +88,8 @@ See also
|
||||
--------
|
||||
|
||||
|Composition and Argument Binding|, |Placeholders|, |lambda|, |bind|, |apply|, |apply_wrap|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Intrinsic Metafunctions//at
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
at
|
||||
==
|
||||
|
||||
@@ -176,3 +171,8 @@ See also
|
||||
--------
|
||||
|
||||
|Forward Sequence|, |Random Access Sequence|, |Associative Sequence|, |at_c|, |front|, |back|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Intrinsic Metafunctions//at_c
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
at_c
|
||||
====
|
||||
|
||||
@@ -103,3 +98,8 @@ See also
|
||||
--------
|
||||
|
||||
|Forward Sequence|, |Random Access Sequence|, |at|, |front|, |back|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
@@ -1,10 +1,5 @@
|
||||
.. Sequences/Intrinsic Metafunctions//back
|
||||
|
||||
.. Copyright Aleksey Gurtovoy, David Abrahams 2007.
|
||||
.. Distributed under the Boost
|
||||
.. Software License, Version 1.0. (See accompanying
|
||||
.. file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
||||
back
|
||||
====
|
||||
|
||||
@@ -102,3 +97,7 @@ See also
|
||||
|
||||
|Bidirectional Sequence|, |front|, |push_back|, |end|, |deref|, |at|
|
||||
|
||||
|
||||
.. copyright:: Copyright <20> 2001-2009 Aleksey Gurtovoy and David Abrahams
|
||||
Distributed under the Boost Software License, Version 1.0. (See accompanying
|
||||
file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user