| 173 | } |
| 174 | |
| 175 | std::string MapObject::GetAllReadableTypes() const |
| 176 | { |
| 177 | ASSERT(!m_types.Empty(), ()); |
| 178 | feature::TypesHolder copy(m_types); |
| 179 | copy.SortBySpec(); |
| 180 | |
| 181 | std::ostringstream oss; |
| 182 | |
| 183 | for (auto const type : copy) |
| 184 | oss << classif().GetReadableObjectName(type) << feature::kFieldsSeparator; |
| 185 | |
| 186 | return oss.str(); |
| 187 | } |
| 188 | |
| 189 | std::string_view MapObject::GetMetadata(MetadataID type) const |
| 190 | { |
nothing calls this directly
no test coverage detected