COMMON: Use c++11 foreach if available

This commit is contained in:
Joel Teichroeb 2014-11-27 13:10:15 -08:00
parent c936e29bac
commit 45d8da48f4

View File

@ -25,6 +25,8 @@
#include "common/scummsys.h"
#if __cplusplus < 201103L
namespace Common {
class _Foreach_Container_Base_ {
@ -66,4 +68,10 @@ for (const Common::_Foreach_Container_Base_ &_FOREACH_CONTAINER_ = Common::_Crea
for (var = *Common::_Get_Foreach_Container_(&_FOREACH_CONTAINER_, container)->i;\
_FOREACH_CONTAINER_.brk > 0; --_FOREACH_CONTAINER_.brk)
#else
#define foreach(var, container) for (var : container)
#endif
#endif