Go to the source code of this file.
Classes | |
| class | invalid |
| class | nullpointer |
| class | unnamed |
Defines | |
| #define | loopMap(r, v, t) |
| #define | loopMapi(r, v, t) |
| #define | loopSingle(r, v, t, s) |
| #define | loopArray(r, v, t) |
| #define loopArray | ( | r, | |||
| v, | |||||
| t | ) |
Value:
const t *v=r; \ unsigned int v##_c=sizeof r/sizeof r[0]; \ for ( \ unsigned int v##_i=0; \ v##_i< v##_c; \ v##_i++, v=(v##_i<v##_c)?r+v##_i:0 \ )
| #define loopMap | ( | r, | |||
| v, | |||||
| t | ) |
Value:
map<string,t>& v##_t=(r); \
map<string,t> :: iterator v##_i = v##_t.begin(); \
for( \
t* v=&v##_i->second; \
v##_i != v##_t.end(); \
v##_i++, v=(v##_i != v##_t.end())?&v##_i->second:0 \
)
| #define loopMapi | ( | r, | |||
| v, | |||||
| t | ) |
Value:
map<int,t>& v##_t=(r); \
map<int,t> :: iterator v##_i = v##_t.begin(); \
for( \
t* v=&v##_i->second; \
v##_i != v##_t.end(); \
v##_i++, v=(v##_i != v##_t.end())?&v##_i->second:0 \
)
| #define loopSingle | ( | r, | |||
| v, | |||||
| t, | |||||
| s | ) |
Value:
s<t>& v##_t=(r); \
s<t> :: iterator v##_i = v##_t.begin(); \
for( \
t* v=&(*v##_i); \
v##_i != v##_t.end(); \
v##_i++, v=(v##_i != v##_t.end())?&(*v##_i):0 \
)
Generated on Tue Jan 1 17:30:01 2008 for general/general.h File Reference by
Visit the project page on