summaryrefslogtreecommitdiff
path: root/src/localconsts.h
diff options
context:
space:
mode:
authorAndrei Karas <akaras@inbox.ru>2015-06-29 19:01:02 +0300
committerAndrei Karas <akaras@inbox.ru>2015-06-29 19:01:02 +0300
commit874f87af583896a587f886ee892681aede8ae704 (patch)
treee77d7e8bcc6b71a931d6cb15913f81694b96e3be /src/localconsts.h
parent4d605deb79f06e05ec4e05b958e9bb7f337cb4c0 (diff)
downloadparanucker-874f87af583896a587f886ee892681aede8ae704.tar.gz
paranucker-874f87af583896a587f886ee892681aede8ae704.tar.bz2
paranucker-874f87af583896a587f886ee892681aede8ae704.tar.xz
paranucker-874f87af583896a587f886ee892681aede8ae704.zip
Use in FOR_EACH macro range based for.
Diffstat (limited to 'src/localconsts.h')
-rw-r--r--src/localconsts.h9
1 files changed, 1 insertions, 8 deletions
diff --git a/src/localconsts.h b/src/localconsts.h
index 616581c..044d68a 100644
--- a/src/localconsts.h
+++ b/src/localconsts.h
@@ -28,14 +28,7 @@
#define notfinal
-#define FOR_EACH(type, iter, array) for (type iter = array.begin(), \
- iter##_end = array.end(); iter != iter##_end; ++ iter)
-
-#define FOR_EACHR(type, iter, array) for (type iter = array.rbegin(), \
- iter##_end = array.rend(); iter != iter##_end; ++ iter)
-
-#define FOR_EACHP(type, iter, array) for (type iter = array->begin(), \
- iter##_end = array->end(); iter != iter##_end; ++ iter)
+#define FOR_EACH(iter, array) for (auto&& iter : array)
#define FOR_CHAIN(node, var, function, next) \
for (tree var = function(node); var; var = next(var))