| 448 | } |
| 449 | |
| 450 | void FeatureType::ParseRelations() |
| 451 | { |
| 452 | if (m_parsed.m_relations) |
| 453 | return; |
| 454 | |
| 455 | ParseHeader2(); |
| 456 | |
| 457 | ArrayByteSource src(m_data.data() + m_offsets.m_relations); |
| 458 | |
| 459 | if (m_hasRelations) |
| 460 | ReadVarUInt32SortedShortArray(src, m_relationIDs); |
| 461 | |
| 462 | m_parsed.m_relations = true; |
| 463 | |
| 464 | // Size of the whole header incl. inner geometry / triangles. |
| 465 | m_innerStats.m_size = CalcOffset(src, m_data.data()); |
| 466 | } |
| 467 | |
| 468 | void FeatureType::ResetGeometry() |
| 469 | { |
nothing calls this directly
no test coverage detected