• Home
  • Raw
  • Download

Lines Matching refs:FilePath

127 class BASE_API FilePath {
157 FilePath();
158 FilePath(const FilePath& that);
159 explicit FilePath(const StringType& path);
160 ~FilePath();
161 FilePath& operator=(const FilePath& that);
163 bool operator==(const FilePath& that) const;
165 bool operator!=(const FilePath& that) const;
168 bool operator<(const FilePath& that) const {
184 void GetComponents(std::vector<FilePath::StringType>* components) const;
191 bool IsParent(const FilePath& child) const;
201 bool AppendRelativePath(const FilePath& child, FilePath* path) const;
208 FilePath DirName() const;
214 FilePath BaseName() const;
229 FilePath RemoveExtension() const;
238 FilePath InsertBeforeExtension(const StringType& suffix) const;
239 FilePath InsertBeforeExtensionASCII(const base::StringPiece& suffix) const;
245 FilePath ReplaceExtension(const StringType& extension) const;
257 FilePath Append(const StringType& component) const WARN_UNUSED_RESULT;
258 FilePath Append(const FilePath& component) const WARN_UNUSED_RESULT;
266 FilePath AppendASCII(const base::StringPiece& component)
277 FilePath StripTrailingSeparators() const;
310 static FilePath FromWStringHack(const std::wstring& wstring);
314 const FilePath::StringType& path);
316 FilePath::StringType* path);
323 FilePath NormalizeWindowsPathSeparators() const;
351 static StringType GetHFSDecomposedForm(const FilePath::StringType& string);
390 struct hash<FilePath> {
391 size_t operator()(const FilePath& f) const {
392 return hash<FilePath::StringType>()(f.value());
400 inline size_t hash_value(const FilePath& f) {