fusion: merge of associative iterators/views and the new fold interface

[SVN r58618]
This commit is contained in:
Christopher Schmidt
2010-01-01 22:00:21 +00:00
parent b605617c4f
commit cda74605fc
379 changed files with 28481 additions and 2185 deletions

View File

@ -202,7 +202,7 @@ __sequence_concepts__).
[*Return type]:
For Iterators, the return type is derived from one of:
The return type is derived from one of:
namespace boost { namespace fusion
{
@ -221,30 +221,11 @@ For Iterators, the return type is derived from one of:
: bidirectional_traversal_tag {};
}}
For Sequences, the return type is derived from one of:
namespace boost { namespace fusion
{
struct incrementable_sequence_tag {};
struct single_pass_sequence_tag
: incrementable_sequence_tag {};
struct forward_traversal_tag
: single_pass_sequence_tag {};
struct bidirectional_traversal_tag
: forward_traversal_tag {};
struct random_access_traversal_tag
: bidirectional_traversal_tag {};
}}
And optionally from:
namespace boost { namespace fusion
{
struct associative_sequence_tag {};
struct associative_tag {};
}}
[*Semantics]: Establishes the conceptual classification of a particular
@ -363,7 +344,7 @@ constructor accepting the original type as its argument.
Fusion `pair` type is a half runtime pair. A half runtime pair is similar
to a __std_pair__, but, unlike __std_pair__, the first type does not have data.
It is used as elements in __map__s, for example.
It is used as elements in __map__\ s, for example.
[heading Synopsis]