11 const std::string &description)
12 : name_(name), description_(description) { }
28 const time_t seconds =
static_cast<time_t
>(nanoseconds / 1000000000);
30 gmtime_r(&seconds, ×tamp);
31 char seconds_buffer[32];
32 strftime(seconds_buffer,
sizeof(seconds_buffer),
"generic-%Y-%m-%dT%H:%M:%S",
36 const unsigned offset_milliseconds = ((nanoseconds / 1000000) % 1000);
38 snprintf(name_buffer,
sizeof(name_buffer),
"%s.%03dZ", seconds_buffer,
41 name_ = std::string(name_buffer);
bool HasPrefix(const string &str, const string &prefix, const bool ignore_case)