tesseract v5.3.3.20231005
elst2.h File Reference
#include "list.h"
#include "lsterr.h"
#include "serialis.h"
#include <cstdio>

Go to the source code of this file.

Classes

class  tesseract::ELIST2_LINK
 
class  tesseract::ELIST2
 
class  tesseract::ELIST2_ITERATOR
 

Namespaces

namespace  tesseract
 

Macros

#define ELIST2IZEH(CLASSNAME)
 

Macro Definition Documentation

◆ ELIST2IZEH

#define ELIST2IZEH (   CLASSNAME)
Value:
class CLASSNAME##_LIST : public X_LIST<ELIST2, ELIST2_ITERATOR, CLASSNAME> { \
using X_LIST<ELIST2, ELIST2_ITERATOR, CLASSNAME>::X_LIST; \
}; \
struct CLASSNAME##_IT : X_ITER<ELIST2_ITERATOR, CLASSNAME> { \
using X_ITER<ELIST2_ITERATOR, CLASSNAME>::X_ITER; \
CLASSNAME *backward() { \
return reinterpret_cast<CLASSNAME *>(ELIST2_ITERATOR::backward()); \
} \
};

Definition at line 822 of file elst2.h.