List<T> is a 1D vector of objects of type T, where the size of the vector is known and used for subscript bounds checking, etc. More...
List<T> is a 1D vector of objects of type T, where the size of the vector is known and used for subscript bounds checking, etc.
Definition in file ListLoopM.H.
Go to the source code of this file.
Defines | |
#define | List_FOR_ALL(f, i) |
#define | List_END_FOR_ALL } |
#define | List_ELEM(f, fp, i) (*fp++) |
#define | List_ACCESS(type, f, fp) register type* __restrict__ fp = (f).begin() |
#define | List_CONST_ACCESS(type, f, fp) register const type* __restrict__ fp = (f).begin() |
#define List_FOR_ALL | ( | f, | |
i | |||
) |
register label i = (f).size(); \ while (i--) \ { \
Definition at line 58 of file ListLoopM.H.
Referenced by UList< T >::assign(), List< T >::List(), UList< T >::operator=(), List< T >::operator=(), UList< T >::operator==(), FixedList< T, Size >::operator==(), UList< T >::swap(), and FixedList< T, Size >::swap().
#define List_END_FOR_ALL } |
Definition at line 63 of file ListLoopM.H.
Referenced by UList< T >::assign(), List< T >::List(), UList< T >::operator=(), List< T >::operator=(), UList< T >::operator==(), FixedList< T, Size >::operator==(), UList< T >::swap(), and FixedList< T, Size >::swap().
#define List_ELEM | ( | f, | |
fp, | |||
i | |||
) | (*fp++) |
Definition at line 65 of file ListLoopM.H.
Referenced by UList< T >::assign(), List< T >::List(), UList< T >::operator=(), List< T >::operator=(), UList< T >::operator==(), FixedList< T, Size >::operator==(), UList< T >::swap(), and FixedList< T, Size >::swap().
#define List_ACCESS | ( | type, | |
f, | |||
fp | |||
) | register type* __restrict__ fp = (f).begin() |
Definition at line 67 of file ListLoopM.H.
Referenced by UList< T >::assign(), List< T >::List(), UList< T >::operator=(), List< T >::operator=(), UList< T >::swap(), and FixedList< T, Size >::swap().
#define List_CONST_ACCESS | ( | type, | |
f, | |||
fp | |||
) | register const type* __restrict__ fp = (f).begin() |
Definition at line 70 of file ListLoopM.H.
Referenced by UList< T >::assign(), List< T >::List(), List< T >::operator=(), UList< T >::operator==(), and FixedList< T, Size >::operator==().