Home | History | Annotate | Download | only in Support

Lines Matching refs:Path

1 //===- Path.cpp -----------------------------------------------------------===//
10 #include "mcld/Support/Path.h"
23 // Path
24 Path::Path()
28 Path::Path(const Path::ValueType* s )
32 Path::Path(const Path::StringType &s )
36 Path::Path(const Path& pCopy)
40 Path::~Path()
44 bool Path::isFromRoot() const
51 bool Path::isFromPWD() const
58 Path& Path::assign(const Path::StringType &s)
64 Path& Path::assign(const Path::ValueType* s, unsigned int length)
67 assert(0 && "assign a null or empty string to Path");
73 Path& Path::append(const Path& pPath)
75 //first path is a/,second path is /b
84 //first path is a,second path is b
97 bool Path::empty() const
102 std::string Path::string() const
107 Path::StringType Path::generic_string() const
114 bool Path::canonicalize()
119 Path::StringType::size_type Path::m_append_separator_if_needed()
133 void Path::m_erase_redundant_separator(Path::StringType::size_type pSepPos)
144 Path Path::stem() const
148 Path result_path(m_PathName.substr(begin_pos, end_pos - begin_pos));
152 Path Path::extension() const
155 Path result_path(m_PathName.substr(begin_pos));
161 bool mcld::sys::fs::operator==(const Path& pLHS,const Path& pRHS)
166 bool mcld::sys::fs::operator!=(const Path& pLHS,const Path& pRHS)
180 bool mcld::sys::fs::exists(const Path &pPath)
187 bool mcld::sys::fs::is_directory(const Path &pPath)
195 const Path& pPath)
201 Path& pPath)
207 const Path &pPath)