#include <cstdio>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"
Go to the source code of this file.
◆ ELISTIZE
#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 961 of file elst.h.
◆ ELISTIZEH
#define ELISTIZEH |
( |
|
CLASSNAME | ) |
|
Value:\
#define ELISTIZEH_C(CLASSNAME)
#define ELISTIZEH_B(CLASSNAME)
Definition at line 948 of file elst.h.
◆ ELISTIZEH_A
#define ELISTIZEH_A |
( |
|
CLASSNAME | ) |
|
Value:
Definition at line 861 of file elst.h.
◆ ELISTIZEH_B
#define ELISTIZEH_B |
( |
|
CLASSNAME | ) |
|
◆ ELISTIZEH_C
#define ELISTIZEH_C |
( |
|
CLASSNAME | ) |
|
◆ QUOTE_IT
#define QUOTE_IT |
( |
|
parm | ) |
#parm |