A C++ template library for embedded applications
Designed and maintained by
Aster Consulting Ltd

Iterator

A set of templates to more easily determine the properties of iterator types.

is_input_iterator<T>::value

Is T an input iterator?

is_input_iterator_concept<T>::value
Can T be used as an input iterator?

is_output_iterator<T>::value

Is T an output iterator?

is_output_iterator_concept<T>::value
Can T be used as an output iterator?

is_forward_iterator<T>::value

Is T a forward iterator?

is_forward_iterator_concept<T>::value
Can T be used as an forward iterator?

is_bidirectional_iterator<T>::value

Is T a bidirectional iterator?

is_bidirectional_iterator_concept<T>::value
Can T be used as a bidirectional iterator?

is_random_iterator<T>::value

Is T a random iterator?

is_random_iterator_concept<T>::value
Can T be used as a random iterator?
iterator.h