enum for const iterator types
use this enumerator to use the UNIDIRECTIONAL iterator implementation
use this enumerator to use the BIDIRECTIONAL iterator implementation