forked from boostorg/fusion
fusion: merge of associative iterators/views and the new fold interface
[SVN r58618]
This commit is contained in:
@ -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]
|
||||
|
||||
|
Reference in New Issue
Block a user