Lines Matching defs:Path

1 //===- Path.cpp -----------------------------------------------------------===//
10 #include "mcld/Support/Path.h"
22 // Path
23 Path::Path()
27 Path::Path(const Path::ValueType* s )
31 Path::Path(const Path::StringType &s )
35 Path::Path(const Path& pCopy)
39 Path::~Path()
43 bool Path::isFromRoot() const
50 bool Path::isFromPWD() const
57 Path& Path::assign(const Path::StringType &s)
63 Path& Path::assign(const Path::ValueType* s, unsigned int length)
66 assert(0 && "assign a null or empty string to Path");
72 Path& Path::append(const Path& pPath)
96 bool Path::empty() const
101 std::string Path::string() const
106 Path::StringType Path::generic_string() const
113 bool Path::canonicalize()
118 Path::StringType::size_type Path::m_append_separator_if_needed()
132 void Path::m_erase_redundant_separator(Path::StringType::size_type pSepPos)
143 Path Path::parent_path() const
147 return Path(m_PathName.substr(0, end_pos));
148 return Path();
151 Path Path::stem() const
155 Path result_path(m_PathName.substr(begin_pos, end_pos - begin_pos));
159 Path Path::extension() const
162 Path result_path(m_PathName.substr(begin_pos));
169 bool mcld::sys::fs::operator==(const Path& pLHS,const Path& pRHS)
174 bool mcld::sys::fs::operator!=(const Path& pLHS,const Path& pRHS)
179 Path mcld::sys::fs::operator+(const Path& pLHS, const Path& pRHS)
181 mcld::sys::fs::Path result = pLHS;
195 bool mcld::sys::fs::exists(const Path &pPath)
202 bool mcld::sys::fs::is_directory(const Path &pPath)
210 const Path& pPath)
216 Path& pPath)
222 const Path &pPath)