| 679 | } |
| 680 | |
| 681 | size_t CopyStringStreamToBuffer(char* buffer, size_t bufferLen, FormatBuffer& ss) |
| 682 | { |
| 683 | auto copyLen = std::min<size_t>(bufferLen - 1, ss.size()); |
| 684 | |
| 685 | std::copy(ss.data(), ss.data() + copyLen, buffer); |
| 686 | buffer[copyLen] = '\0'; |
| 687 | |
| 688 | return ss.size(); |
| 689 | } |
| 690 | |
| 691 | static void FormatArgumentAny(FormatBuffer& ss, FormatToken token, const FormatArg_t& value) |
| 692 | { |
no test coverage detected