| 196 | } |
| 197 | |
| 198 | std::string unparse() const |
| 199 | { |
| 200 | Utils::StringStreamClassicLocale out; |
| 201 | |
| 202 | out << std::hex << std::uppercase << std::setfill('0'); |
| 203 | out << std::setw(8) << m_data.time_low << '-'; |
| 204 | out << std::setw(4) << m_data.time_mid << '-'; |
| 205 | out << std::setw(4) << m_data.time_hi_and_version << '-'; |
| 206 | out << std::setw(2) << (m_data.clock_seq >> 8); |
| 207 | out << std::setw(2) << (m_data.clock_seq & 0xFF) << '-'; |
| 208 | for (size_t i = 0; i < 6; ++i) |
| 209 | out << std::setw(2) << (int)m_data.node[i]; |
| 210 | return out.str(); |
| 211 | } |
| 212 | |
| 213 | std::string toString() const |
| 214 | { return unparse(); } |