| 82 | } |
| 83 | |
| 84 | bool cmCMakePath::IsPrefix(cmCMakePath const& path) const |
| 85 | { |
| 86 | auto prefix_it = this->Path.begin(); |
| 87 | auto prefix_end = this->Path.end(); |
| 88 | auto path_it = path.Path.begin(); |
| 89 | auto path_end = path.Path.end(); |
| 90 | |
| 91 | while (prefix_it != prefix_end && path_it != path_end && |
| 92 | *prefix_it == *path_it) { |
| 93 | ++prefix_it; |
| 94 | ++path_it; |
| 95 | } |
| 96 | return (prefix_it == prefix_end) || |
| 97 | (prefix_it->empty() && path_it != path_end); |
| 98 | } |
| 99 | |
| 100 | std::string cmCMakePath::FormatPath(std::string path, format fmt) |
| 101 | { |
no test coverage detected