PIP_DEBUG, PIVector sort and doc

This commit is contained in:
Andrey
2022-04-13 11:22:27 +03:00
parent 00830958df
commit e4e16764f3
11 changed files with 77 additions and 41 deletions

View File

@@ -476,11 +476,10 @@ bool PIEvaluator::fillElements() {
cnum = 0;
typedef PIPair<int, int> PairII;
PIVector<PairII> var_index;
for (int i = 0; i < content.variables.size_s(); ++i)
for (int i = 0; i < content.variables.size_s(); ++i) {
var_index << PairII(i, content.variables[i].name.length());
var_index.sort([](const PairII * v1, const PairII * v2) -> int {
return v1->second > v2->second ? -1 : (v1->second == v2->second ? 0 : 1);
});
}
var_index.sort([](const PairII & v1, const PairII & v2){return v1.second < v2.second;});
for (int i = 0; i < var_index.size_s(); i++) {
int vind = var_index[i].first;
curfind = content.variables[vind].name;