#include <stdio.h>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"
Go to the source code of this file.
Define Documentation
#define ELISTIZE |
( |
|
CLASSNAME | ) |
|
Value:\
\
\
DLLSYM void CLASSNAME##_zapper(ELIST_LINK* link) { \
delete reinterpret_cast<CLASSNAME*>(link); \
} \
\
\
void CLASSNAME##_LIST::deep_copy(const CLASSNAME##_LIST* src_list, \
CLASSNAME* (*copier)(const CLASSNAME*)) { \
\
CLASSNAME##_IT from_it(const_cast<CLASSNAME##_LIST*>(src_list)); \
CLASSNAME##_IT to_it(this); \
\
for (from_it.mark_cycle_pt(); !from_it.cycled_list(); from_it.forward()) \
to_it.add_after_then_move((*copier)(from_it.data())); \
}
Definition at line 978 of file elst.h.
#define ELISTIZEH |
( |
|
CLASSNAME | ) |
|
Value:
Definition at line 965 of file elst.h.
#define ELISTIZEH_A |
( |
|
CLASSNAME | ) |
|
Value:
Definition at line 896 of file elst.h.
#define ELISTIZEH_B |
( |
|
CLASSNAME | ) |
|
#define ELISTIZEH_C |
( |
|
CLASSNAME | ) |
|
#define QUOTE_IT |
( |
|
parm | ) |
#parm |