Lines Matching refs:Directory
17 MCLDDirectory::MCLDDirectory() : Directory(), m_Name(), m_bInSysroot(false) {
20 MCLDDirectory::MCLDDirectory(const char* pName) : Directory(), m_Name(pName) {
21 Directory::m_Path.assign(pName);
23 if (!Directory::m_Path.empty())
24 m_bInSysroot = (Directory::m_Path.native()[0] == '=');
26 Directory::m_Path.m_append_separator_if_needed();
28 Directory::m_Path.native().erase(Directory::m_Path.native().begin());
34 : Directory(), m_Name(pName) {
35 Directory::m_Path.assign(pName);
37 if (!Directory::m_Path.empty())
38 m_bInSysroot = (Directory::m_Path.native()[0] == '=');
40 Directory::m_Path.m_append_separator_if_needed();
42 Directory::m_Path.native().erase(Directory::m_Path.native().begin());
48 : Directory(), m_Name(pName.data(), pName.size()) {
49 Directory::m_Path.assign(pName.str());
51 if (!Directory::m_Path.empty())
52 m_bInSysroot = (Directory::m_Path.native()[0] == '=');
54 Directory::m_Path.m_append_separator_if_needed();
56 Directory::m_Path.native().erase(Directory::m_Path.native().begin());
63 Directory::m_Path.assign(pName.str());
65 if (!Directory::m_Path.empty())
66 m_bInSysroot = (Directory::m_Path.native()[0] == '=');
68 Directory::m_Path.m_append_separator_if_needed();
70 Directory::m_Path.native().erase(Directory::m_Path.native().begin());
73 Directory::m_FileStatus = sys::fs::FileStatus();
74 Directory::m_SymLinkStatus = sys::fs::FileStatus();
75 Directory::m_Cache.clear();
76 Directory::m_Handler = 0;
89 std::string old_path = Directory::m_Path.native();
90 Directory::m_Path.native() = pSysroot.native();
91 Directory::m_Path.m_append_separator_if_needed();
92 Directory::m_Path.native() += old_path;
93 sys::fs::detail::canonicalize(Directory::m_Path.native());