| 5 | namespace binary |
| 6 | { |
| 7 | SerializerKml::SerializerKml(FileData & data) : m_data(data) |
| 8 | { |
| 9 | ClearCollectionIndex(); |
| 10 | |
| 11 | // Collect all strings and substitute each for index. |
| 12 | auto const avgSz = data.m_bookmarksData.size() * 2 + data.m_tracksData.size() * 2 + 10; |
| 13 | LocalizableStringCollector collector(avgSz); |
| 14 | CollectorVisitor<decltype(collector)> visitor(collector); |
| 15 | m_data.Visit(visitor); |
| 16 | m_strings = collector.StealCollection(); |
| 17 | } |
| 18 | |
| 19 | SerializerKml::~SerializerKml() |
| 20 | { |