Lines Matching refs:components
253 std::string PathUtils::recompose(const std::vector<String>& components, in recompose() argument
255 if (components.empty()) { in recompose()
264 components.size() - 1 + in recompose()
265 std::accumulate(components.begin(), components.end(), size_t(0), in recompose()
272 for (size_t n = 0; n < components.size(); ++n) { in recompose()
273 const auto& component = components[n]; in recompose()
289 std::string PathUtils::recompose(const std::vector<std::string>& components, in recompose() argument
291 return recompose<std::string>(components, hostType); in recompose()
296 void PathUtils::simplifyComponents(std::vector<String>* components) { in simplifyComponents() argument
298 for (auto& component : *components) { in simplifyComponents()
320 components->swap(stack); in simplifyComponents()
323 void PathUtils::simplifyComponents(std::vector<std::string>* components) { in simplifyComponents() argument
324 simplifyComponents<std::string>(components); in simplifyComponents()