ccutil/elst.h File Reference

#include <stdio.h>
#include "host.h"
#include "serialis.h"
#include "lsterr.h"

Go to the source code of this file.

Classes

Defines


Define Documentation

#define ELISTIZE ( CLASSNAME   ) 

Definition at line 1033 of file elst.h.

#define ELISTIZE_S ( CLASSNAME   ) 

Definition at line 1057 of file elst.h.

#define ELISTIZEH ( CLASSNAME   ) 

Value:

\
ELISTIZEH_A( CLASSNAME )         \
                           \
ELISTIZEH_B( CLASSNAME )         \
                           \
ELISTIZEH_C( CLASSNAME )

Definition at line 988 of file elst.h.

#define ELISTIZEH_A ( CLASSNAME   ) 

Value:

\
extern DLLSYM void         CLASSNAME##_zapper(        /*delete a link*/ \
ELIST_LINK*             link);                  /*link to delete*/  \
                                                         \
extern DLLSYM ELIST_LINK*  CLASSNAME##_copier(        /*deep copy a link*/\
ELIST_LINK*             old_element);

Definition at line 909 of file elst.h.

#define ELISTIZEH_B ( CLASSNAME   ) 

Definition at line 919 of file elst.h.

#define ELISTIZEH_C ( CLASSNAME   ) 

Definition at line 951 of file elst.h.

#define ELISTIZEH_S ( CLASSNAME   ) 

Value:

\
ELISTIZEH_A( CLASSNAME )                           \
                                             \
extern DLLSYM void         CLASSNAME##_serialiser(       \
FILE*                f,                      \
ELIST_LINK*             element);                  \
                                             \
extern DLLSYM ELIST_LINK*  CLASSNAME##_de_serialiser(    \
FILE*                f);                        \
                                             \
ELISTIZEH_B( CLASSNAME )                           \
                                             \
   void              dump( /* dump to file */         \
   FILE*             f)                         \
   { ELIST::internal_dump( f, &CLASSNAME##_serialiser );}      \
                                                \
   void              de_dump(/* get from file */      \
   FILE*             f)                         \
   { ELIST::internal_de_dump( f, &CLASSNAME##_de_serialiser );}\
                                                \
   void              serialise_asc(/*dump to ascii*/     \
   FILE*             f);                           \
   void              de_serialise_asc(/*de-dump from ascii*/ \
   FILE*             f);                           \
                                                \
make_serialise( CLASSNAME##_LIST )                       \
                                                \
ELISTIZEH_C( CLASSNAME )

Definition at line 998 of file elst.h.

#define QUOTE_IT ( parm   )     #parm

Replace <parm> with "\<parm\>". <parm> may be an arbitrary number of tokens.

Definition at line 800 of file elst.h.


Generated on Wed Feb 28 19:49:16 2007 for Tesseract by  doxygen 1.5.1