57 for (CostDBTypes::EntryTable::iterator i =
created_.begin();
96 for (CostDBTypes::EntryTable::iterator i = components.begin();
97 i != components.end(); i++) {
101 for (vector<Pair>::iterator p = entries.begin();
102 p != entries.end(); p++) {
104 if ((p->smaller != 0 &&
111 if (field.
isEqual(searchField)) {
114 }
else if (field.
isSmaller(searchField)) {
115 if (p->smaller == 0 ||
118 p->smaller->keyFieldOfType(*
fieldType())))) {
125 "Interpolation::filter");
127 if (p->greater == 0 ||
130 p->greater->keyFieldOfType(*
fieldType())))) {
140 if (field.
isEqual(searchField)) {
143 }
else if (field.
isSmaller(searchField)) {
149 "Interpolation::filter");
154 entries.push_back(pair);
158 for (vector<Pair>::iterator p = entries.begin(); p != entries.end(); p++) {
159 if (p->smaller != 0 &&
160 p->smaller->keyFieldOfType(*
fieldType()).isEqual(searchField)) {
161 filtered.push_back(p->smaller);
162 }
else if (p->smaller != 0 && p->greater != 0) {
164 *p->smaller, *p->greater, searchField);
165 filtered.push_back(newEntry);
169 components = filtered;