void tTPSFilter::onDataRecordFound(vector<wstring> &m, vector<unsigned int> &recpos, tTPSRegion *reg) { if ((m.size() == 0) || (recpos.size() == 0)) return;// -1; int rows=m.size(),cols=m[0].size(); vector<tNode *> rec; for (int i=0;i<rows;i++) { rec.clear(); for (int j=0,k=0;j<cols;j++) { if (m[i][j] != 0) { rec.push_back(reg->nodeSeq[recpos[i]+k]); k++; } else rec.push_back(NULL); } reg->records.push_back(rec); } cleanRegion(reg->records); }
// Print a RegionGraphNode void RegionGraphNode::_print(std::ostream& os, const GraphGC& gc) const { cleanRegion(os, gc, region(gc)); }