Tesseract 3.01
|
Go to the source code of this file.
Classes | |
class | CLIST_LINK |
class | CLIST |
class | CLIST_ITERATOR |
Defines | |
#define | QUOTE_IT(parm) #parm |
#define | CLISTIZEH_A(CLASSNAME) |
#define | CLISTIZEH_B(CLASSNAME) |
#define | CLISTIZEH_C(CLASSNAME) |
#define | CLISTIZEH(CLASSNAME) |
#define | CLISTIZE(CLASSNAME) |
#define CLISTIZE | ( | CLASSNAME | ) |
#define CLISTIZEH | ( | CLASSNAME | ) |
\ CLISTIZEH_A( CLASSNAME ) \ \ CLISTIZEH_B( CLASSNAME ) \ \ CLISTIZEH_C( CLASSNAME )
#define CLISTIZEH_A | ( | CLASSNAME | ) |
#define CLISTIZEH_B | ( | CLASSNAME | ) |
\ /*********************************************************************** \ * CLASS - CLASSNAME##_CLIST \ * \ * List class for class CLASSNAME \ * \ **********************************************************************/ \ \ class DLLSYM CLASSNAME##_CLIST : public CLIST \ { \ public: \ CLASSNAME##_CLIST():CLIST() {} \ /* constructor */ \ \ CLASSNAME##_CLIST( /* dont construct */ \ const CLASSNAME##_CLIST&) /*by initial assign*/ \ { DONT_CONSTRUCT_LIST_BY_COPY.error( QUOTE_IT( CLASSNAME##_CLIST ), \ ABORT, NULL ); } \ \ void deep_clear() /* delete elements */ \ { CLIST::internal_deep_clear( &CLASSNAME##_c1_zapper ); } \ \ void deep_copy( /* become a deep */ \ const CLASSNAME##_CLIST*list) /* copy of src list*/ \ { CLIST::internal_deep_copy( &CLASSNAME##_c1_copier, list ); } \ \ void operator=( /* prevent assign */ \ const CLASSNAME##_CLIST&) \ { DONT_ASSIGN_LISTS.error( QUOTE_IT( CLASSNAME##_CLIST ), \ ABORT, NULL ); }
#define CLISTIZEH_C | ( | CLASSNAME | ) |
#define QUOTE_IT | ( | parm | ) | #parm |