Lines Matching refs:fixes

47 static bool parseCoordinates(xmlNode* current, GpsFixArray* fixes) {  in parseCoordinates()  argument
64 fixes->push_back(new_fix); in parseCoordinates()
76 static bool parseGxTrack(xmlNode* children, GpsFixArray* fixes) { in parseGxTrack() argument
88 fixes->push_back(new_fix); in parseGxTrack()
94 static bool parsePlacemark(xmlNode* current, GpsFixArray* fixes) { in parsePlacemark() argument
111 ind = (ind != string::npos ? ind : fixes->size()); in parsePlacemark()
112 if (!parseCoordinates(current->xmlChildrenNode, fixes)) { in parsePlacemark()
118 ind = (ind != string::npos ? ind : fixes->size()); in parsePlacemark()
119 if (!parseGxTrack(current->xmlChildrenNode, fixes)) { in parsePlacemark()
125 if (ind == string::npos || ind >= fixes->size()) { in parsePlacemark()
131 (*fixes)[ind].description = std::move(description); in parsePlacemark()
132 (*fixes)[ind].name = std::move(name); in parsePlacemark()
138 static bool traverseSubtree(xmlNode* current, GpsFixArray* fixes, in traverseSubtree() argument
143 if (!parsePlacemark(current->xmlChildrenNode, fixes)) { in traverseSubtree()
150 if (!traverseSubtree(current->xmlChildrenNode, fixes, error)) { in traverseSubtree()
159 bool KmlParser::parseFile(const char* filePath, GpsFixArray* fixes, in parseFile() argument
179 bool isWellFormed = traverseSubtree(cur, fixes, error); in parseFile()
187 bool KmlParser::parseString(const char* str, int len, GpsFixArray* fixes, in parseString() argument
207 bool isWellFormed = traverseSubtree(cur, fixes, error); in parseString()