...one of the most highly
regarded and expertly designed C++ library projects in the
world. — Herb Sutter and Andrei
A completion condition is a function object that is
used with the algorithms
to determine when the algorithm has completed transferring data.
X meets the
if it satisfies the requirements of
Destructible (C++Std [destructible])
MoveConstructible (C++Std [moveconstructible]), as well
as the additional requirements listed below.
In the table below,
x denotes a value of type
ec denotes a (possibly const) value of type
n denotes a (possibly const) value of type
Table 6. CompletionCondition requirements