#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. |