Line | Count | Source |
1 | #include "llama-io.h" | |
2 | ||
3 | 0 | void llama_io_write_i::write_string(const std::string & str) { |
4 | 0 | uint32_t str_size = str.size(); |
5 | ||
6 | 0 | write(&str_size, sizeof(str_size)); |
7 | 0 | write(str.data(), str_size); |
8 | 0 | } |
9 | ||
10 | 0 | void llama_io_read_i::read_string(std::string & str) { |
11 | 0 | uint32_t str_size; |
12 | 0 | read_to(&str_size, sizeof(str_size)); |
13 | ||
14 | 0 | str.assign((const char *) read(str_size), str_size); |
15 | 0 | } |