diff options
author | Andrei Karas <akaras@inbox.ru> | 2015-06-29 19:01:02 +0300 |
---|---|---|
committer | Andrei Karas <akaras@inbox.ru> | 2015-06-29 19:01:02 +0300 |
commit | 874f87af583896a587f886ee892681aede8ae704 (patch) | |
tree | e77d7e8bcc6b71a931d6cb15913f81694b96e3be /src/localconsts.h | |
parent | 4d605deb79f06e05ec4e05b958e9bb7f337cb4c0 (diff) | |
download | paranucker-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.h | 9 |
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)) |