BWAPI
Util/Source/Util/Foreach.h
Go to the documentation of this file.
00001 #pragma once
00002 
00003 #ifdef __GNUC__
00004 #define foreach( element, collection ) \
00005     for ( typeof( ( collection ).begin() ) _foreach_iter = ( collection ).begin(); _foreach_iter != ( collection ).end();++ _foreach_iter ) \
00006     if( bool _foreach_loop = false ) {} else \
00007     for ( element = *_foreach_iter; !_foreach_loop; _foreach_loop = true )
00008 #else
00009 #define foreach( element, collection ) for each ( element in collection )
00010 #endif
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines