#include <grammar_common.h>
Convert Time to base::Time
Definition at line 522 of file grammar_common.h.
template<typename T >
| result_type convertToBaseTimeImpl::operator() |
( |
T |
arg | ) |
const |
|
inline |
| result_type convertToBaseTimeImpl::operator() |
( |
std::string |
arg | ) |
const |
|
inline |
Definition at line 543 of file grammar_common.h.
545 std::string time = arg;
546 if ( arg.data()[0] ==
'-' || arg.data()[0] ==
'+')
550 std::string format =
"%Y%m%dT%H%M%S";
552 size_t end = time.find_last_of(
"0123456789", time.size() -1);
553 if( end < time.size() - 1)
561 std::string milliseconds = time.substr(end-2,3);
563 time +=
":" + milliseconds;
565 return base::Time::fromString(time, base::Time::Milliseconds, format);
The documentation for this struct was generated from the following file:
- /build/rock-master-18.09-multiagent-fipa-acl-0.20180914/src/message_parser/grammar/grammar_common.h