#include <LogPlay.hh>
Inherits SingletonT< LogPlay >.
Public Member Functions | |
| bool | Chunk (const unsigned int _index, std::string &_data) const | 
| Get data for a particular chunk index.  More... | |
| unsigned int | ChunkCount () const | 
| Get the number of chunks (steps) in the open log file.  More... | |
| std::string | Encoding () const | 
| Get the type of encoding used for current chunck in the open log file.  More... | |
| std::string | Filename () const | 
| Get the name of the log file.  More... | |
| uintmax_t | FileSize () const | 
| Get the size of the log file.  More... | |
| bool | Forward () | 
| Jump to the end of the log file.  More... | |
| std::string | FullPathFilename () const | 
| Get the full path of the log file.  More... | |
| std::string | GazeboVersion () const | 
| Get the Gazebo version number of the open log file.  More... | |
| bool | GetChunk (unsigned int _index, std::string &_data) GAZEBO_DEPRECATED(7.0) | 
| Get data for a particular chunk index.  More... | |
| unsigned int | GetChunkCount () const GAZEBO_DEPRECATED(7.0) | 
| Get the number of chunks (steps) in the open log file.  More... | |
| std::string | GetEncoding () const GAZEBO_DEPRECATED(7.0) | 
| Get the type of encoding used for current chunck in the open log file.  More... | |
| std::string | GetFilename () const GAZEBO_DEPRECATED(7.0) | 
| Get the name of the log file.  More... | |
| uintmax_t | GetFileSize () const GAZEBO_DEPRECATED(7.0) | 
| Get the size of the log file.  More... | |
| std::string | GetFullPathFilename () const GAZEBO_DEPRECATED(7.0) | 
| Get the full path of the log file.  More... | |
| std::string | GetGazeboVersion () const GAZEBO_DEPRECATED(7.0) | 
| Get the Gazebo version number of the open log file.  More... | |
| std::string | GetHeader () const GAZEBO_DEPRECATED(7.0) | 
| Get the header that was read from a log file.  More... | |
| uint64_t | GetInitialIterations () const GAZEBO_DEPRECATED(7.0) | 
| Get the initial simulation iterations from a log file.  More... | |
| common::Time | GetLogEndTime () const GAZEBO_DEPRECATED(7.0) | 
| Get the log end time of the open log file.  More... | |
| common::Time | GetLogStartTime () const GAZEBO_DEPRECATED(7.0) | 
| Get the log start time of the open log file.  More... | |
| std::string | GetLogVersion () const GAZEBO_DEPRECATED(7.0) | 
| Get the log version number of the open log file.  More... | |
| uint32_t | GetRandSeed () const GAZEBO_DEPRECATED(7.0) | 
| Get the random number seed of the open log file.  More... | |
| bool | HasIterations () const | 
| Return if the log file contains the <iterations> tag.  More... | |
| std::string | Header () const | 
| Get the header that was read from a log file.  More... | |
| uint64_t | InitialIterations () const | 
| Get the initial simulation iterations from a log file.  More... | |
| bool | IsOpen () const | 
| Return true if a file is open.  More... | |
| common::Time | LogEndTime () const | 
| Get the log end time of the open log file.  More... | |
| common::Time | LogStartTime () const | 
| Get the log start time of the open log file.  More... | |
| std::string | LogVersion () const | 
| Get the log version number of the open log file.  More... | |
| void | Open (const std::string &_logFile) | 
| Open a log file for reading.  More... | |
| uint32_t | RandSeed () const | 
| Get the random number seed of the open log file.  More... | |
| bool | Rewind () | 
| Jump to the beginning of the log file.  More... | |
| bool | Seek (const common::Time &_time) | 
| Jump to the closest sample that has its simulation time lower than the time specified as a parameter.  More... | |
| bool | Step (std::string &_data) | 
| Step through the open log file.  More... | |
| bool | Step (const int _step, std::string &_data) | 
| Step through the open log file.  More... | |
| bool | StepBack (std::string &_data) | 
| Step through the open log file backwards.  More... | |
Static Public Member Functions | |
| static LogPlay * | Instance () | 
| Get an instance of the singleton.  More... | |
| bool Chunk | ( | const unsigned int | _index, | 
| std::string & | _data | ||
| ) | const | 
Get data for a particular chunk index.
| [in] | _index | Index of the chunk. | 
| [out] | _data | Storage for the chunk's data. | 
| unsigned int ChunkCount | ( | ) | const | 
Get the number of chunks (steps) in the open log file.
| std::string Encoding | ( | ) | const | 
Get the type of encoding used for current chunck in the open log file.
| std::string Filename | ( | ) | const | 
Get the name of the log file.
| uintmax_t FileSize | ( | ) | const | 
Get the size of the log file.
| bool Forward | ( | ) | 
Jump to the end of the log file.
| std::string FullPathFilename | ( | ) | const | 
Get the full path of the log file.
| std::string GazeboVersion | ( | ) | const | 
Get the Gazebo version number of the open log file.
| bool GetChunk | ( | unsigned int | _index, | 
| std::string & | _data | ||
| ) | 
Get data for a particular chunk index.
| [in] | _index | Index of the chunk. | 
| [out] | _data | Storage for the chunk's data. | 
| unsigned int GetChunkCount | ( | ) | const | 
Get the number of chunks (steps) in the open log file.
| std::string GetEncoding | ( | ) | const | 
Get the type of encoding used for current chunck in the open log file.
| std::string GetFilename | ( | ) | const | 
| uintmax_t GetFileSize | ( | ) | const | 
| std::string GetFullPathFilename | ( | ) | const | 
Get the full path of the log file.
| std::string GetGazeboVersion | ( | ) | const | 
Get the Gazebo version number of the open log file.
| std::string GetHeader | ( | ) | const | 
Get the header that was read from a log file.
Should call LogPlay::Open first.
| uint64_t GetInitialIterations | ( | ) | const | 
Get the initial simulation iterations from a log file.
| common::Time GetLogEndTime | ( | ) | const | 
Get the log end time of the open log file.
| common::Time GetLogStartTime | ( | ) | const | 
Get the log start time of the open log file.
| std::string GetLogVersion | ( | ) | const | 
Get the log version number of the open log file.
| uint32_t GetRandSeed | ( | ) | const | 
Get the random number seed of the open log file.
| bool HasIterations | ( | ) | const | 
Return if the log file contains the <iterations> tag.
Old log files may not have the <iterations> tag.
| std::string Header | ( | ) | const | 
Get the header that was read from a log file.
Should call LogPlay::Open first.
| uint64_t InitialIterations | ( | ) | const | 
Get the initial simulation iterations from a log file.
      
  | 
  inlinestaticinherited | 
Get an instance of the singleton.
| bool IsOpen | ( | ) | const | 
Return true if a file is open.
| common::Time LogEndTime | ( | ) | const | 
Get the log end time of the open log file.
| common::Time LogStartTime | ( | ) | const | 
Get the log start time of the open log file.
| std::string LogVersion | ( | ) | const | 
Get the log version number of the open log file.
| void Open | ( | const std::string & | _logFile | ) | 
Open a log file for reading.
Open a log file that was previously recorded.
| [in] | _logFile | The file to load | 
| Exception | When the log file does not exist, is a directory instead of a regular file, or Gazebo was unable to parse it. | 
| uint32_t RandSeed | ( | ) | const | 
Get the random number seed of the open log file.
| bool Rewind | ( | ) | 
Jump to the beginning of the log file.
The next step() call will return the first data "chunk".
| bool Seek | ( | const common::Time & | _time | ) | 
Jump to the closest sample that has its simulation time lower than the time specified as a parameter.
| [in] | _time | Target simulation time. | 
| bool Step | ( | std::string & | _data | ) | 
Step through the open log file.
| [out] | _data | Data from next entry in the log file. | 
| bool Step | ( | const int | _step, | 
| std::string & | _data | ||
| ) | 
Step through the open log file.
| [in] | _step | Number of samples to step (forward or backwards). | 
| [out] | _data | Data from next entry in the log file. | 
| bool StepBack | ( | std::string & | _data | ) | 
Step through the open log file backwards.
| [out] | _data | Data from next entry in the log file. |