Loading...
Searching...
No Matches
5#define FOREACH(elemType, vect, var) \
7 for (std::vector<elemType>::iterator var = (vect).begin(); \
8 (var) != (vect).end(); \
12#define FOREACH_CONST(elemType, vect, var) \
14 for (std::vector<elemType>::const_iterator var = (vect).begin(); \
15 (var) != (vect).end(); \
19#define FOREACHD(elemType, vect, var) \
21 for (deque<elemType>::iterator var = (vect).begin(); \
22 (var) != (vect).end(); \
26#define FOREACHD_CONST(elemType, vect, var) \
28 for (deque<elemType>::const_iterator var = (vect).begin(); \
29 (var) != (vect).end(); \
33#define FOREACHS(elemType, vect, var) \
35 for (set<elemType>::iterator var = (vect).begin(); (var) != (vect).end(); \
39#define FOREACHS_CONST(elemType, vect, var) \
41 for (set<elemType>::const_iterator var = (vect).begin(); \
42 (var) != (vect).end(); \
46#define FOREACHL(elemType, vect, var) \
48 for (list<elemType>::iterator var = (vect).begin(); (var) != (vect).end(); \
52#define FOREACHL_CONST(elemType, vect, var) \
54 for (list<elemType>::const_iterator var = (vect).begin(); \
55 (var) != (vect).end(); \
59#define FOREACHM(keyType, valType, vect, var) \
61 for (map<keyType, valType>::iterator var = (vect).begin(); \
62 (var) != (vect).end(); \
66#define FOREACHM_CONST(keyType, valType, vect, var) \
68 for (map<keyType, valType>::const_iterator var = (vect).begin(); \
69 (var) != (vect).end(); \
73#define FOREACHMM(keyType, valType, vect, var) \
75 for (multimap<keyType, valType>::iterator var = (vect).begin(); \
76 (var) != (vect).end(); \
81#define FOREACHMM_CONST(keyType, valType, vect, var) \
83 for (multimap<keyType, valType>::const_iterator var = (vect).begin(); \
84 (var) != (vect).end(); \
88#define FOREACHUM(keyType, valType, vect, var) \
90 for (unordered_map<keyType, valType>::iterator var = (vect).begin(); \
91 (var) != (vect).end(); \
96#define FOREACHUM_CONST(keyType, valType, vect, var) \
98 for (unordered_map<keyType, valType>::const_iterator var = (vect).begin(); \
99 (var) != (vect).end(); \