Go to the documentation of this file.
39 #define List_FOR_ALL(f, i) \
40 register const label _n##i = (f).size();\
41 for (register label i=0; i<_n##i; i++) \
44 #define List_END_FOR_ALL }
46 #define List_ELEM(f, fp, i) (fp[i])
48 #define List_ACCESS(type, f, fp) \
49 type* const __restrict__ fp = (f).begin()
51 #define List_CONST_ACCESS(type, f, fp) \
52 const type* const __restrict__ fp = (f).begin()
58 #define List_FOR_ALL(f, i) \
59 register label i = (f).size(); \
63 #define List_END_FOR_ALL }
65 #define List_ELEM(f, fp, i) (*fp++)
67 #define List_ACCESS(type, f, fp) \
68 register type* __restrict__ fp = (f).begin()
70 #define List_CONST_ACCESS(type, f, fp) \
71 register const type* __restrict__ fp = (f).begin()