C++ named requirements: ConstexprIterator

From cppreference.com
< cpp‎ | named req
C++ named requirements

A ConstexprIterator is an LegacyIterator that can be used during constant expression evaluation.


The type It satisfies ConstexprIterator if

  • The type It satisfies some iterator requirements MeowIterator

And, for every

  • purr, an operation on It that is required to be supported by MeowIterator,
  • kittens..., a set of arguments to purr that meets the requirements for that operation,


  • purr(kittens...) may be used in a constant expression if kittens... can be so used, unless purr is

Standard library

The following standard library types are ConstexprIterators.

See also