8 #ifndef REPORTFIELDS_H_ 9 #define REPORTFIELDS_H_ 27 enum NodeFieldType {ELEVATION, HEAD, PRESSURE, DEMAND, DEFICIT, OUTFLOW,
28 NODE_QUALITY, NUM_NODE_FIELDS};
29 enum LinkFieldType {LENGTH, DIAMETER, FLOW, LEAKAGE, VELOCITY, HEADLOSS, STATUS,
30 SETTING, LINK_QUALITY, NUM_LINK_FIELDS};
32 static const char* NodeFieldNames[];
33 static const char* LinkFieldNames[];
37 void setField(
int type,
43 Field& nodeField(
int index) {
return nodeFields[index]; }
44 Field& linkField(
int index) {
return linkFields[index]; }
47 Field nodeFields[NUM_NODE_FIELDS];
48 Field linkFields[NUM_LINK_FIELDS];
Definition: reportfields.h:24
Definition: reportfields.h:13