mirror of
https://github.com/boostorg/mpl.git
synced 2025-08-05 15:54:39 +02:00
Added missing copyright/license
[SVN r40862]
This commit is contained in:
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Asserts//BOOST_MPL_ASSERT
|
.. 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
|
BOOST_MPL_ASSERT
|
||||||
================
|
================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Asserts//BOOST_MPL_ASSERT_MSG
|
.. 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
|
BOOST_MPL_ASSERT_MSG
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Asserts//BOOST_MPL_ASSERT_NOT
|
.. 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
|
BOOST_MPL_ASSERT_NOT
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Asserts//BOOST_MPL_ASSERT_RELATION
|
.. 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
|
BOOST_MPL_ASSERT_RELATION
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Broken Compiler Workarounds//BOOST_MPL_AUX_LAMBDA_SUPPORT
|
.. 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
|
BOOST_MPL_AUX_LAMBDA_SUPPORT
|
||||||
============================
|
============================
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
The format and language of this reference documentation has been greatly influenced by
|
The format and language of this reference documentation has been greatly influenced by
|
||||||
the SGI's `Standard Template Library Programmer's Guide`__.
|
the SGI's `Standard Template Library Programmer's Guide`__.
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
Iteration algorithms are the basic building blocks behind many of the
|
Iteration algorithms are the basic building blocks behind many of the
|
||||||
MPL's algorithms, and are usually the first place to look at when
|
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
|
starting to build a new one. Abstracting away the details of sequence
|
||||||
|
@@ -1,2 +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)
|
||||||
.. |Querying Algorithms| replace:: `Querying Algorithms`_
|
.. |Querying Algorithms| replace:: `Querying Algorithms`_
|
||||||
|
@@ -1,4 +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)
|
||||||
.. The MPL *runtime algorithms* provide out-of-box support for the
|
.. The MPL *runtime algorithms* provide out-of-box support for the
|
||||||
common scenarios of crossing compile time/runtime boundary.
|
common scenarios of crossing compile time/runtime boundary.
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
According to their name, MPL's *transformation*, or *sequence-building
|
According to their name, MPL's *transformation*, or *sequence-building
|
||||||
algorithms* provide the tools for building new sequences from the existing
|
algorithms* provide the tools for building new sequences from the existing
|
||||||
ones by performing some kind of transformation. A typical transformation
|
ones by performing some kind of transformation. A typical transformation
|
||||||
|
@@ -1,4 +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)
|
||||||
The MPL provides a broad range of fundamental algorithms aimed to
|
The MPL provides a broad range of fundamental algorithms aimed to
|
||||||
satisfy the majority of sequential compile-time data processing
|
satisfy the majority of sequential compile-time data processing
|
||||||
needs. The algorithms include compile-time counterparts
|
needs. The algorithms include compile-time counterparts
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Associative Sequence |70
|
.. Sequences/Concepts//Associative Sequence |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)
|
||||||
|
|
||||||
Associative Sequence
|
Associative Sequence
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Back Extensible Sequence |60
|
.. 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
|
Back Extensible Sequence
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Concepts//Bidirectional Iterator |20
|
.. 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
|
Bidirectional Iterator
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Bidirectional Sequence |20
|
.. 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
|
Bidirectional Sequence
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_CFG_NO_HAS_XXX |20
|
.. 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
|
BOOST_MPL_CFG_NO_HAS_XXX
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS |10
|
.. Macros/Configuration//BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS |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)
|
||||||
|
|
||||||
BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
|
BOOST_MPL_CFG_NO_PREPROCESSED_HEADERS
|
||||||
=====================================
|
=====================================
|
||||||
.. _`BOOST_MPL_CFG_NO_PREPROCESSED`:
|
.. _`BOOST_MPL_CFG_NO_PREPROCESSED`:
|
||||||
|
@@ -1,4 +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)
|
||||||
.. _`Categorized`:
|
.. _`Categorized`:
|
||||||
|
|
||||||
Concepts
|
Concepts
|
||||||
|
@@ -1,4 +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`:
|
||||||
|
|
||||||
.. |Data Types| replace:: `Data Types`_
|
.. |Data Types| replace:: `Data Types`_
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Extensible Associative Sequence |80
|
.. 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
|
Extensible Associative Sequence
|
||||||
===============================
|
===============================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Extensible Sequence |40
|
.. 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
|
Extensible Sequence
|
||||||
===================
|
===================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Concepts//Forward Iterator |10
|
.. 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
|
Forward Iterator
|
||||||
================
|
================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Forward Sequence |10
|
.. 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
|
Forward Sequence
|
||||||
================
|
================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Front Extensible Sequence |50
|
.. 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
|
Front Extensible Sequence
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Introspection//BOOST_MPL_HAS_XXX_TRAIT_DEF
|
.. 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
|
BOOST_MPL_HAS_XXX_TRAIT_DEF
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Introspection//BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
|
.. 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
|
BOOST_MPL_HAS_XXX_TRAIT_NAMED_DEF
|
||||||
=================================
|
=================================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Concepts//Inserter
|
.. 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
|
Inserter
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Data Types/Concepts//Integral Constant
|
.. 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
|
Integral Constant
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Integral Sequence Wrapper |90
|
.. 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
|
Integral Sequence Wrapper
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
@@ -1,5 +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)
|
||||||
|
|
||||||
All iterators in MPL are classified into three iterator concepts, or
|
All iterators in MPL are classified into three iterator concepts, or
|
||||||
`categories`, named according to the type of traversal provided. The
|
`categories`, named according to the type of traversal provided. The
|
||||||
categories are: |Forward Iterator|, |Bidirectional Iterator|, and
|
categories are: |Forward Iterator|, |Bidirectional Iterator|, and
|
||||||
|
@@ -1,4 +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)
|
||||||
From the implementation standpoint, iterators are almost-opaque types which
|
From the implementation standpoint, iterators are almost-opaque types which
|
||||||
guarantee to provide us with the only memeber that we can access directly:
|
guarantee to provide us with the only memeber that we can access directly:
|
||||||
their category. Incrementing, dereferencing and the rest of iterator
|
their category. Incrementing, dereferencing and the rest of iterator
|
||||||
|
@@ -1,4 +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)
|
||||||
Iterators are generic means of addressing a particular element or a range
|
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
|
of sequential elements in a sequence. They are also a mechanism that makes
|
||||||
it possible to decouple `algorithms`__ from concrete compile-time `sequence
|
it possible to decouple `algorithms`__ from concrete compile-time `sequence
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_LIST_SIZE |40
|
.. 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
|
BOOST_MPL_LIMIT_LIST_SIZE
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_MAP_SIZE |60
|
.. 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
|
BOOST_MPL_LIMIT_MAP_SIZE
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_METAFUNCTION_ARITY |20
|
.. 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
|
BOOST_MPL_LIMIT_METAFUNCTION_ARITY
|
||||||
==================================
|
==================================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_SET_SIZE |50
|
.. 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
|
BOOST_MPL_LIMIT_SET_SIZE
|
||||||
========================
|
========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_UNROLLING |70
|
.. 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
|
BOOST_MPL_LIMIT_UNROLLING
|
||||||
=========================
|
=========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Macros/Configuration//BOOST_MPL_LIMIT_VECTOR_SIZE |30
|
.. 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
|
BOOST_MPL_LIMIT_VECTOR_SIZE
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Lambda Expression |30
|
.. 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
|
Lambda Expression
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
@@ -1,5 +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 MPL supplies a suite of static assertion macros that are specifically
|
The MPL supplies a suite of static assertion macros that are specifically
|
||||||
designed to generate maximally useful and informative error messages
|
designed to generate maximally useful and informative error messages
|
||||||
within the diagnostic capabilities of each compiler.
|
within the diagnostic capabilities of each compiler.
|
||||||
|
@@ -1,2 +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)
|
||||||
.. |Configuration| replace:: `Configuration`_
|
.. |Configuration| replace:: `Configuration`_
|
||||||
|
@@ -1,4 +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)
|
||||||
Being a *template* metaprogramming framework, the MPL concentrates on
|
Being a *template* metaprogramming framework, the MPL concentrates on
|
||||||
getting one thing done well and leaves most of the clearly
|
getting one thing done well and leaves most of the clearly
|
||||||
preprocessor-related tasks to the corresponding specialized
|
preprocessor-related tasks to the corresponding specialized
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Metafunction |10
|
.. 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
|
Metafunction
|
||||||
============
|
============
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Metafunction Class |20
|
.. 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
|
Metafunction Class
|
||||||
==================
|
==================
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
.. |Arithmetic Operations| replace:: `Arithmetic Operations`_
|
.. |Arithmetic Operations| replace:: `Arithmetic Operations`_
|
||||||
|
|
||||||
.. |arithmetic| replace:: `arithmetic`__
|
.. |arithmetic| replace:: `arithmetic`__
|
||||||
|
@@ -1,4 +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)
|
||||||
.. |Bitwise Operations| replace:: `Bitwise Operations`_
|
.. |Bitwise Operations| replace:: `Bitwise Operations`_
|
||||||
|
|
||||||
.. |bitwise| replace:: `bitwise`__
|
.. |bitwise| replace:: `bitwise`__
|
||||||
|
@@ -1,4 +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)
|
||||||
.. |Comparisons| replace:: `Comparisons`_
|
.. |Comparisons| replace:: `Comparisons`_
|
||||||
|
|
||||||
.. |comparison| replace:: `comparison`__
|
.. |comparison| replace:: `comparison`__
|
||||||
|
@@ -1,4 +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)
|
||||||
.. |Composition and Argument Binding| replace:: `Composition and Argument Binding`_
|
.. |Composition and Argument Binding| replace:: `Composition and Argument Binding`_
|
||||||
|
|
||||||
.. |composition| replace:: `composition`__
|
.. |composition| replace:: `composition`__
|
||||||
|
@@ -1,3 +1,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
.. 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)
|
||||||
.. |control flow| replace:: `control flow`__
|
.. |control flow| replace:: `control flow`__
|
||||||
__ `Control Flow`_
|
__ `Control Flow`_
|
||||||
|
@@ -1,3 +1,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
.. 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)
|
||||||
.. |invocation| replace:: `invocation`__
|
.. |invocation| replace:: `invocation`__
|
||||||
__ `Invocation`_
|
__ `Invocation`_
|
||||||
|
@@ -1,4 +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)
|
||||||
.. |logical| replace:: `logical`__
|
.. |logical| replace:: `logical`__
|
||||||
__ `Logical Operations`_
|
__ `Logical Operations`_
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
The MPL provides a number of |Trivial Metafunction|\ s that a nothing more than
|
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
|
thin wrappers for a differently-named class nested type members. While important
|
||||||
in the context of `in-place metafunction composition`__, these metafunctions have
|
in the context of `in-place metafunction composition`__, these metafunctions have
|
||||||
|
@@ -1,3 +1,8 @@
|
|||||||
|
|
||||||
|
|
||||||
|
.. 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)
|
||||||
.. |type selection| replace:: `type selection`__
|
.. |type selection| replace:: `type selection`__
|
||||||
__ `Type Selection`_
|
__ `Type Selection`_
|
||||||
|
@@ -1,4 +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)
|
||||||
The MPL includes a number of predefined metafunctions that can be roughly
|
The MPL includes a number of predefined metafunctions that can be roughly
|
||||||
classified in two categories: `general purpose metafunctions`, dealing with
|
classified in two categories: `general purpose metafunctions`, dealing with
|
||||||
conditional |type selection| and higher-order metafunction |invocation|,
|
conditional |type selection| and higher-order metafunction |invocation|,
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Numeric Metafunction |60
|
.. 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
|
Numeric Metafunction
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Placeholder Expression |40
|
.. 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
|
Placeholder Expression
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Composition and Argument Binding//_1,_2,..._n |10
|
.. Metafunctions/Composition and Argument Binding//_1,_2,..._n |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)
|
||||||
|
|
||||||
Placeholders
|
Placeholders
|
||||||
============
|
============
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Concepts//Random Access Iterator |30
|
.. 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
|
Random Access Iterator
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Random Access Sequence |30
|
.. 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
|
Random Access Sequence
|
||||||
======================
|
======================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Concepts//Reversible Algorithm
|
.. 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
|
Reversible Algorithm
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
The MPL provides a large number of predefined general-purpose sequence
|
The MPL provides a large number of predefined general-purpose sequence
|
||||||
classes covering most of the typical metaprogramming needs out-of-box.
|
classes covering most of the typical metaprogramming needs out-of-box.
|
||||||
|
|
||||||
|
@@ -1,4 +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)
|
||||||
The taxonomy of sequence concepts in MPL parallels the taxonomy of the MPL
|
The taxonomy of sequence concepts in MPL parallels the taxonomy of the MPL
|
||||||
|iterators|, with two additional classification dimensions:
|
|iterators|, with two additional classification dimensions:
|
||||||
`extensibility` and `associativeness`.
|
`extensibility` and `associativeness`.
|
||||||
|
@@ -1,4 +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)
|
||||||
The metafunctions that form the essential interface of sequence `classes`__
|
The metafunctions that form the essential interface of sequence `classes`__
|
||||||
documented in the corresponding |sequence concepts| are known as
|
documented in the corresponding |sequence concepts| are known as
|
||||||
*intrinsic sequence operations*. They differ from generic
|
*intrinsic sequence operations*. They differ from generic
|
||||||
|
@@ -1,4 +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)
|
||||||
A *view* is a sequence adaptor delivering an altered presentation of
|
A *view* is a sequence adaptor delivering an altered presentation of
|
||||||
one or more underlying sequences. Views are lazy, meaning that their
|
one or more underlying sequences. Views are lazy, meaning that their
|
||||||
elements are only computed on demand. Similarly to the short-circuit
|
elements are only computed on demand. Similarly to the short-circuit
|
||||||
|
@@ -1,4 +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)
|
||||||
Compile-time sequences of types are one of the basic concepts of C++
|
Compile-time sequences of types are one of the basic concepts of C++
|
||||||
template metaprogramming. Differences in types of objects being
|
template metaprogramming. Differences in types of objects being
|
||||||
manipulated is the most common point of variability of similar, but
|
manipulated is the most common point of variability of similar, but
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Tag Dispatched Metafunction |50
|
.. Metafunctions/Concepts//Tag Dispatched Metafunction |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)
|
||||||
|
|
||||||
Tag Dispatched Metafunction
|
Tag Dispatched Metafunction
|
||||||
===========================
|
===========================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Concepts//Trivial Metafunction |70
|
.. 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
|
Trivial Metafunction
|
||||||
====================
|
====================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Concepts//Variadic Sequence |100
|
.. Sequences/Concepts//Variadic Sequence |100
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
Variadic Sequence
|
Variadic Sequence
|
||||||
=================
|
=================
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Iteration Algorithms//accumulate |10
|
.. 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
|
accumulate
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Iterator Metafunctions//advance |10
|
.. 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
|
advance
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Miscellaneous//always |20
|
.. 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
|
always
|
||||||
======
|
======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Logical Operations//and_ |10
|
.. 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\_
|
and\_
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Invocation//apply |10
|
.. 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
|
apply
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Invocation//apply_wrap |20
|
.. 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
|
apply_wrap
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Composition and Argument Binding//arg |50
|
.. 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
|
arg
|
||||||
===
|
===
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//at
|
.. 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
|
at
|
||||||
==
|
==
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//at_c
|
.. 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
|
at_c
|
||||||
====
|
====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//back
|
.. 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
|
back
|
||||||
====
|
====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Inserters//back_inserter
|
.. Algorithms/Inserters//back_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)
|
||||||
|
|
||||||
back_inserter
|
back_inserter
|
||||||
=============
|
=============
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//begin
|
.. Sequences/Intrinsic Metafunctions//begin
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
begin
|
begin
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Composition and Argument Binding//bind |30
|
.. Metafunctions/Composition and Argument Binding//bind |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)
|
||||||
|
|
||||||
bind
|
bind
|
||||||
====
|
====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Bitwise Operations//bitand_
|
.. Metafunctions/Bitwise Operations//bitand_
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
bitand\_
|
bitand\_
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Bitwise Operations//bitor_
|
.. Metafunctions/Bitwise Operations//bitor_
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
bitor\_
|
bitor\_
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Bitwise Operations//bitxor_
|
.. Metafunctions/Bitwise Operations//bitxor_
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
bitxor\_
|
bitxor\_
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Data Types/Numeric//bool_ |10
|
.. Data Types/Numeric//bool_ |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)
|
||||||
|
|
||||||
bool\_
|
bool\_
|
||||||
======
|
======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//clear
|
.. Sequences/Intrinsic Metafunctions//clear
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
clear
|
clear
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Querying Algorithms//contains |30
|
.. Algorithms/Querying Algorithms//contains |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)
|
||||||
|
|
||||||
contains
|
contains
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Transformation Algorithms//copy |10
|
.. Algorithms/Transformation Algorithms//copy |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)
|
||||||
|
|
||||||
copy
|
copy
|
||||||
====
|
====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Transformation Algorithms//copy_if |20
|
.. Algorithms/Transformation Algorithms//copy_if |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)
|
||||||
|
|
||||||
copy_if
|
copy_if
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Querying Algorithms//count |40
|
.. Algorithms/Querying Algorithms//count |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)
|
||||||
|
|
||||||
count
|
count
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Querying Algorithms//count_if |50
|
.. Algorithms/Querying Algorithms//count_if |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)
|
||||||
|
|
||||||
count_if
|
count_if
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Classes//deque |30
|
.. Sequences/Classes//deque |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)
|
||||||
|
|
||||||
deque
|
deque
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Iterator Metafunctions//deref |50
|
.. Iterators/Iterator Metafunctions//deref |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)
|
||||||
|
|
||||||
deref
|
deref
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Iterators/Iterator Metafunctions//distance |20
|
.. Iterators/Iterator Metafunctions//distance |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)
|
||||||
|
|
||||||
distance
|
distance
|
||||||
========
|
========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Metafunctions/Arithmetic Operations//divides |40
|
.. Metafunctions/Arithmetic Operations//divides |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)
|
||||||
|
|
||||||
divides
|
divides
|
||||||
=======
|
=======
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//empty
|
.. Sequences/Intrinsic Metafunctions//empty
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
empty
|
empty
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Data Types/Miscellaneous//empty_base |20
|
.. Data Types/Miscellaneous//empty_base |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)
|
||||||
|
|
||||||
empty_base
|
empty_base
|
||||||
==========
|
==========
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Views//empty_sequence
|
.. Sequences/Views//empty_sequence
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
empty_sequence
|
empty_sequence
|
||||||
==============
|
==============
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Sequences/Intrinsic Metafunctions//end
|
.. Sequences/Intrinsic Metafunctions//end
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
end
|
end
|
||||||
===
|
===
|
||||||
|
|
||||||
|
@@ -1,5 +1,10 @@
|
|||||||
.. Algorithms/Querying Algorithms//equal |100
|
.. Algorithms/Querying Algorithms//equal |100
|
||||||
|
|
||||||
|
.. 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)
|
||||||
|
|
||||||
equal
|
equal
|
||||||
=====
|
=====
|
||||||
|
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user