| 314 | } |
| 315 | |
| 316 | std::string ChargeSocketsHelper::ToString() |
| 317 | { |
| 318 | if (m_dirty) |
| 319 | Sort(); |
| 320 | |
| 321 | std::ostringstream oss; |
| 322 | |
| 323 | for (size_t i = 0; i < m_chargeSockets.size(); ++i) |
| 324 | { |
| 325 | auto const & desc = m_chargeSockets[i]; |
| 326 | |
| 327 | oss << desc.type << "|"; |
| 328 | if (desc.count > 0) |
| 329 | oss << desc.count; |
| 330 | oss << "|"; |
| 331 | if (desc.power > 0) |
| 332 | oss << desc.power; |
| 333 | |
| 334 | if (i + 1 < m_chargeSockets.size()) |
| 335 | oss << ";"; |
| 336 | } |
| 337 | return oss.str(); |
| 338 | } |
| 339 | |
| 340 | OSMKeyValues ChargeSocketsHelper::GetOSMKeyValues() |
| 341 | { |