HOPS
HOPS class reference
aedata.h
Go to the documentation of this file.
1 #include "adata.h"
2 
3 #ifndef AEDATA_H
4 #define AEDATA_H
5 
6 #define SAVE 1
7 #define RESTORE 2
8 #define RESTORE_NOFLAG 3
9 
10 typedef struct {
11  int order; /* Sort order index */
12  int lastorder; /* Temp storage (sort stabilization) */
13  int keyval; /* Temporary value to sort on */
14  int flag; /* Is this scan edited out? Why? */
15  rootsum data; /* Contains actual data */
16  } rootarray;
17 
18 typedef struct {
19  int order; /* Sort order index */
20  int lastorder; /* Temp storage (sort stabilization) */
21  int keyval; /* Temporary value to sort on */
22  int flag; /* Is this scan edited out? Why? */
23  int parent_root; /* Index of parent root file if present */
24  corelsum data; /* Contains actual data */
25  } corelarray;
26 
27 typedef struct {
28  int order; /* Sort order index */
29  int lastorder; /* Temp storage (sort stabilization) */
30  int keyval; /* Temporary value to sort on */
31  int flag; /* Is this scan edited out? Why? */
32  int parent_root; /* Index of parent root file if present */
33  int parent_corel; /* Index of parent corel file if present */
34  int param_ptr; /* Index into user_param array */
35  fringesum data; /* Contains actual data */
36  } fringearray;
37 
38 typedef struct {
39  int order; /* Sort order index */
40  int lastorder; /* Temp storage (sort stabilization) */
41  int keyval; /* Temporary value to sort on */
42  int flag; /* Is this triangle edited out? Why? */
43  int index[3]; /* Indices of parent fringe lines */
44  short reversed; /* Low-order 3 bits flag reversals */
45  trianglesum data; /* Contains actual data */
46  } trianglearray;
47 
48 typedef struct {
49  int order; /* Sort order index */
50  int lastorder; /* Temp storage (sort stabilization) */
51  int keyval; /* Temporary value to sort on */
52  int flag; /* Is this quad edited out? Why? */
53  int index[6]; /* Indices of parent fringe lines */
54  quadsum data; /* Contains actual data */
55  } quadarray;
56 
57 typedef struct {
63 } esum;
64 
65 #endif /* AEDATA_H */
Definition: adata.h:31
Definition: adata.h:70
Definition: adata.h:195
Definition: adata.h:7
Definition: adata.h:148
int order
Definition: aedata.h:11
int parent_root
Definition: aedata.h:23
int flag
Definition: aedata.h:52
int keyval
Definition: aedata.h:13
int order
Definition: aedata.h:39
fringearray * fdata
Definition: aedata.h:60
int lastorder
Definition: aedata.h:20
corelsum data
Definition: aedata.h:24
trianglesum data
Definition: aedata.h:45
int keyval
Definition: aedata.h:30
int keyval
Definition: aedata.h:41
int keyval
Definition: aedata.h:51
trianglearray * tdata
Definition: aedata.h:61
quadarray * qdata
Definition: aedata.h:62
int parent_root
Definition: aedata.h:32
int order
Definition: aedata.h:49
int parent_corel
Definition: aedata.h:33
int flag
Definition: aedata.h:22
int lastorder
Definition: aedata.h:29
fringesum data
Definition: aedata.h:35
int order
Definition: aedata.h:19
int flag
Definition: aedata.h:42
int lastorder
Definition: aedata.h:12
int flag
Definition: aedata.h:14
int flag
Definition: aedata.h:31
int order
Definition: aedata.h:28
int keyval
Definition: aedata.h:21
int param_ptr
Definition: aedata.h:34
rootarray * rdata
Definition: aedata.h:58
rootsum data
Definition: aedata.h:15
corelarray * cdata
Definition: aedata.h:59
short reversed
Definition: aedata.h:44
quadsum data
Definition: aedata.h:54
int lastorder
Definition: aedata.h:40
int lastorder
Definition: aedata.h:50
Definition: aedata.h:18
Definition: aedata.h:57
Definition: aedata.h:27
Definition: aedata.h:48
Definition: aedata.h:10
Definition: aedata.h:38