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