Классы | |
struct | DoubleLinkedList |
Макросы | |
#define | L_BEGIN_LIST_FORWARD(head, element) |
#define | L_BEGIN_LIST_REVERSE(tail, element) |
#define | L_END_LIST }} |
Определения типов | |
typedef struct DoubleLinkedList | DLLIST |
#define L_BEGIN_LIST_FORWARD | ( | head, | |||
element | ) |
Макроопределение:
{ \ DLLIST *_leptvar_nextelem_; \ for ((element) = (head); (element); (element) = _leptvar_nextelem_) { \ _leptvar_nextelem_ = (element)->next;
#define L_BEGIN_LIST_REVERSE | ( | tail, | |||
element | ) |
Макроопределение:
{ \ DLLIST *_leptvar_prevelem_; \ for ((element) = (tail); (element); (element) = _leptvar_prevelem_) { \ _leptvar_prevelem_ = (element)->prev;
#define L_END_LIST }} |
typedef struct DoubleLinkedList DLLIST |