From 874f87af583896a587f886ee892681aede8ae704 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Mon, 29 Jun 2015 19:01:02 +0300 Subject: Use in FOR_EACH macro range based for. --- src/localconsts.h | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) (limited to 'src/localconsts.h') 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)) -- cgit v1.2.3-60-g2f50