...one of the most highly
regarded and expertly designed C++ library projects in the
world.
— Herb Sutter and Andrei
Alexandrescu, C++
Coding Standards
A Unbounded Sequence allows Out-of-Bounds access: it will achieve something like a Window Function. Most of the sequences do not meet this concept, but some special usecases do.
Important | |
---|---|
User extending sequences should handle any parameters or be SFINAE-friendly. |
Notation
s
An Fusion Sequence
S
An Fusion Sequence type
M
An MPL integral constant
N
An integral constant
K
An arbitrary key type
o
An arbitrary object
e
A Sequence element
Expression |
Return type |
Type Requirements |
Runtime Complexity |
---|---|---|---|
|
Any type |
Depends on its traversability |
|
|
Any type |
Depends on its traversability |
|
|
Any type |
Depends on its traversability |
|
|
Any type |
Depends on its traversability |
|
|
Any type |
|
Depends on its traversability |
|
Any type |
|
Depends on its traversability |
Expression |
Compile Time Complexity |
---|---|
|
Depends on its traversability |
|
Depends on its traversability |
|
Depends on its traversability |
|
Depends on its traversability |
|
Depends on its traversability |
|
Depends on its traversability |