59 public:
void Open(
const std::string &_logFile);
63 public:
bool IsOpen()
const;
82 public:
bool Step(std::string &_data);
92 public:
bool GetChunk(
unsigned int _index, std::string &_data);
104 private:
bool GetChunkData(TiXmlElement *_xml, std::string &_data);
107 private:
void ReadHeader();
110 private: TiXmlDocument xmlDoc;
113 private: TiXmlElement *logStartXml;
116 private: TiXmlElement *logCurrXml;
119 private: std::string filename;
123 private: std::string logVersion;
126 private: std::string gazeboVersion;
129 private: uint32_t randSeed;
132 private: std::string encoding;