bool ManifestParser::ParseManifest(const std::filesystem::path& path,
std::shared_ptr<ManifestConstraints> constraints) {
- return impl_->ParseManifest(path, constraints);
+ return impl_->ParseManifest(path, std::move(constraints));
}
std::shared_ptr<const ManifestData> ManifestParser::GetManifestData(
return false;
}
- manifest_ =
- parser::LoadManifest(manifest_path.string(), &error_, constraints);
+ manifest_ = parser::LoadManifest(manifest_path.string(), &error_,
+ std::move(constraints));
if (!manifest_.get())
return false;
if (!ParseManifestData(&error_))
return std::string(output.begin(), output.end());
}
-std::string Join(const std::vector<std::string> strings, const char* delim) {
+std::string Join(const std::vector<std::string>& strings, const char* delim) {
std::ostringstream oss;
std::copy(strings.begin(), strings.end(),
std::ostream_iterator<std::string>(oss, delim));
* @param delim delimiter between strings
* @return concatenated string
*/
-std::string Join(const std::vector<std::string> strings, const char* delim);
+std::string Join(const std::vector<std::string>& strings, const char* delim);
/**
* @brief Trim