Changeset 190 for trunk/gsdl/src/recpt
- Timestamp:
- 1999-03-08T18:05:59+13:00 (25 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl/src/recpt/comtypes.h
r187 r190 20 20 # include <ospace\std\vector> 21 21 # include <ospace\std\list> 22 # include <ospace\std\ set>22 # include <ospace\std\map> 23 23 #elif defined(GSDL_USE_STL_H) 24 24 # include <vector.h> 25 25 # include <list.h> 26 # include < set.h>26 # include <map.h> 27 27 #else 28 28 # include <vector> 29 29 # include <list> 30 # include < set>30 # include <map> 31 31 #endif 32 32 … … 104 104 }; 105 105 106 inline bool operator<(const FilterOption_t &f1, const FilterOption_t &f2) { 107 return ((f1.name < f2.name) || 108 ((f1.name == f2.name) && 109 ((f1.type < f2.type) || 110 ((f1.type == f2.type) && 111 ((f1.repeatable < f2.repeatable) || 112 ((f1.repeatable == f2.repeatable) && 113 ((f1.defaultValue < f2.defaultValue) || 114 ((f1.defaultValue == f2.defaultValue) && 115 (f1.validValues < f2.validValues))))))))); 116 } 117 118 119 struct ltFilterOption_t { 120 bool operator()(const FilterOption_t &f1, const FilterOption_t &f2) const 121 { return f1 < f2; } 122 }; 123 124 typedef set<FilterOption_t, ltFilterOption_t> FilterOption_tset; 106 typedef map<text_t, FilterOption_t, lttext_t> FilterOption_tmap; 125 107 126 108 // FilterDescript ::= SEQUENCE { … … 132 114 133 115 text_t filterName; 134 FilterOption_tset filterOptions; 135 }; 136 137 struct ltFilterDescript_t { 138 bool operator()(const FilterDescript_t &f1, const FilterDescript_t &f2) const 139 { return ((f1.filterName < f2.filterName) || 140 ((f1.filterName == f2.filterName) && (f1.filterOptions < f2.filterOptions))); } 141 }; 142 143 typedef set<FilterDescript_t, ltFilterDescript_t> FilterDescript_tset; 116 FilterOption_tmap filterOptions; 117 }; 118 119 typedef map<text_t, FilterDescript_t, lttext_t> FilterDescript_tmap; 144 120 145 121 // InfoFilterOptionsResponse ::= SEQUENCE { … … 149 125 void clear (); 150 126 151 FilterDescript_t setfilterOptions;127 FilterDescript_tmap filterOptions; 152 128 }; 153 129
Note:
See TracChangeset
for help on using the changeset viewer.