ccutil/elst2.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 ELIST2IZE ( CLASSNAME   ) 

ELIST2IZE( CLASSNAME ) and ELIST2IZE_S( CLASSNAME ) MACROS ELIST2IZE_S is a simple extension to ELIST2IZE

Definition at line 999 of file elst2.h.

#define ELIST2IZE_S ( CLASSNAME   ) 

Definition at line 1025 of file elst2.h.

#define ELIST2IZEH ( CLASSNAME   ) 

Value:

\
ELIST2IZEH_A( CLASSNAME )                                      \
                                                         \
ELIST2IZEH_B( CLASSNAME )                                      \
                                                         \
ELIST2IZEH_C( CLASSNAME )

Definition at line 957 of file elst2.h.

#define ELIST2IZEH_A ( CLASSNAME   ) 

Value:

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

Definition at line 875 of file elst2.h.

#define ELIST2IZEH_B ( CLASSNAME   ) 

Definition at line 885 of file elst2.h.

#define ELIST2IZEH_C ( CLASSNAME   ) 

Definition at line 917 of file elst2.h.

#define ELIST2IZEH_S ( CLASSNAME   ) 

Value:

\
ELIST2IZEH_A( CLASSNAME )                                      \
                                                         \
extern DLLSYM void         CLASSNAME##_serialiser(                   \
FILE*                f,                                  \
ELIST2_LINK*            element);                              \
                                                         \
extern DLLSYM ELIST2_LINK* CLASSNAME##_de_serialiser(                \
FILE*                f);                                    \
                                                         \
ELIST2IZEH_B( CLASSNAME )                                      \
                                                         \
   void              dump(                /* dump to file */  \
   FILE*             f)                                  \
   { ELIST2::internal_dump( f, &CLASSNAME##_serialiser );}              \
                                                         \
   void              de_dump(             /* get from file */ \
   FILE*             f)                                  \
   { ELIST2::internal_de_dump( f, &CLASSNAME##_de_serialiser );}        \
                                                         \
make_serialise( CLASSNAME##_LIST )                                \
                                                         \
ELIST2IZEH_C( CLASSNAME )

Definition at line 967 of file elst2.h.

#define QUOTE_IT ( parm   )     #parm

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

Definition at line 828 of file elst2.h.


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