Android-cuttlefish cvd tool
Functions
GpxParser.cpp File Reference
#include "cuttlefish/host/libs/location/GpxParser.h"
#include <string.h>
#include <time.h>
#include <algorithm>
#include <string>
#include <utility>
#include "libxml/parser.h"
#include "cuttlefish/host/libs/location/StringParse.h"
Include dependency graph for GpxParser.cpp:

Functions

template<class... Args>
static std::string formatError (const char *format, Args &&... args)
 
static void cleanupXmlDoc (xmlDoc *doc)
 
static bool parseLocation (xmlNode *ptNode, xmlDoc *doc, GpsFix *result, std::string *error)
 
static bool parse (xmlDoc *doc, GpsFixArray *fixes, std::string *error)
 

Function Documentation

◆ cleanupXmlDoc()

static void cleanupXmlDoc ( xmlDoc *  doc)
static

◆ formatError()

template<class... Args>
static std::string formatError ( const char *  format,
Args &&...  args 
)
static

◆ parse()

static bool parse ( xmlDoc *  doc,
GpsFixArray fixes,
std::string *  error 
)
static

◆ parseLocation()

static bool parseLocation ( xmlNode *  ptNode,
xmlDoc *  doc,
GpsFix result,
std::string *  error 
)
static