Simplify for_in code

git-svn-id: svn+ssh://svn.code.sf.net/p/supertuxkart/code/main/trunk@8690 178a84e3-b1eb-0310-8ba1-8eac791a3b58
This commit is contained in:
auria
2011-05-24 00:44:25 +00:00
parent edb21d16ce
commit 06e3560897

View File

@@ -273,15 +273,7 @@ public:
}; // class ptrVector
template<typename T, typename U>
int init_foreach(T& val, U& vect)
{
if (vect.size() > 0)
val = vect.get(0);
return 0;
}
#define for_in( VAR, VECTOR ) for (int _foreach_i = init_foreach(VAR, VECTOR); VAR = (_foreach_i < VECTOR.size() ? VECTOR.get(_foreach_i) : NULL), _foreach_i < VECTOR.size(); _foreach_i++)
#define for_in( VAR, VECTOR ) for (int _foreach_i = 0; VAR = (_foreach_i < VECTOR.size() ? VECTOR.get(_foreach_i) : NULL), _foreach_i < VECTOR.size(); _foreach_i++)
#endif