#include <cstdio>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"
Go to the source code of this file.
◆ ELIST2IZE
#define ELIST2IZE |
( |
|
CLASSNAME | ) |
|
Value:\
\
\
DLLSYM void CLASSNAME##_zapper( \
{ \
delete (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 elst2.h.
◆ ELIST2IZEH
#define ELIST2IZEH |
( |
|
CLASSNAME | ) |
|
Value:\
ELIST2IZEH_A(CLASSNAME)
\#define ELIST2IZEH_C(CLASSNAME)
#define ELIST2IZEH_B(CLASSNAME)
Definition at line 949 of file elst2.h.
◆ ELIST2IZEH_A
#define ELIST2IZEH_A |
( |
|
CLASSNAME | ) |
|
Value:\
extern
DLLSYM void CLASSNAME##_zapper( \
Definition at line 860 of file elst2.h.
◆ ELIST2IZEH_B
#define ELIST2IZEH_B |
( |
|
CLASSNAME | ) |
|
◆ ELIST2IZEH_C
#define ELIST2IZEH_C |
( |
|
CLASSNAME | ) |
|
◆ QUOTE_IT
#define QUOTE_IT |
( |
|
parm | ) |
#parm |