iter.h File Reference

Detailed Description

Author
hacatu
Version
0.3.0 Detailed, structured interfaces for iterating over arbitrary data structures in a generic way. This file is highly experimental!

This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.

Definition in file iter.h.

Go to the source code of this file.

Data Structures

struct  HAC_ITER_ft
 

Enumerations

enum  HAC_ITER_TRAITS {
  HAC_ITER_INPUT = 1ull << 0 , HAC_ITER_OUTPUT = 1ull << 1 , HAC_ITER_INSERT = 1ull << 2 , HAC_ITER_REMOVE = 1ull << 3 ,
  HAC_ITER_SPLIT = 1ull << 4 , HAC_ITER_FORWARD = 1ull << 5 , HAC_ITER_REVERSE = 1ull << 6 , HAC_ITER_POSITION = 1ull << 7 ,
  HAC_ITER_STEP = 1ull << 8 , HAC_ITER_OFFSET = 1ull << 9 , HAC_ITER_COPY = 1ull << 10
}