René's URL Explorer Experiment


Title: filesystem.cpp source code [codebrowser/generator/filesystem.cpp] - Codebrowser

Description: Browse the source of codebrowser 2.1-89- using KDAB Codebrowser which provides IDE like features for browsing C, C++, Rust & Dart code in your browser

Mail addresses
info@kdab.com

direct link

Domain: www.codebrowser.dev

Links:

https://www.codebrowser.dev/
Abouthttps://www.codebrowser.dev/about.html
https://woboq.com/codebrowser.htmlhttps://woboq.com/codebrowser.html
https://woboq.com/codebrowser.htmlhttps://woboq.com/codebrowser.html
http://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_UShttp://creativecommons.org/licenses/by-nc-sa/3.0/deed.en_US
"filesystem.h"https://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.h.html
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/SmallString.h.html
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html
https://www.codebrowser.dev/codebrowser/include/c++/11/iostream.html
https://www.codebrowser.dev/codebrowser/include/x86_64-linux-gnu/sys/stat.h.html
https://www.codebrowser.dev/codebrowser/include/unistd.h.html
strchrhttps://www.codebrowser.dev/codebrowser/include/string.h.html#strchr
strhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12763str
chttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12764c
chttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12764c
chttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12764c
strchrhttps://www.codebrowser.dev/codebrowser/include/string.h.html#strchr
chttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12764c
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
replacehttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stl_algo.h.html#_ZSt7replaceT_S_RKT0_S2_
strhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12765str
beginhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_string5beginEv
strhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12765str
endhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_string3endEv
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
replacehttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stl_algo.h.html#_ZSt7replaceT_S_RKT0_S2_
strhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12766str
beginhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_string5beginEv
strhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12766str
endhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_string3endEv
error_codehttps://www.codebrowser.dev/codebrowser/include/c++/11/system_error.html#std::error_code
Twinehttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#llvm::Twine
SmallVectorImplhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/SmallVector.h.html#llvm::SmallVectorImpl
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12767path
strhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#_ZNK4llvm5Twine3strB5cxx11Ev
real_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fs9real_pathERKNS_5TwineERNS_15SmallVectorImplIcEEb
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12767path
resulthttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12768result
{https://www.codebrowser.dev/codebrowser/include/c++/11/system_error.html#_ZNSt10error_codeC1Ev
error_codehttps://www.codebrowser.dev/codebrowser/include/c++/11/system_error.html#std::error_code
Twinehttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#llvm::Twine
permshttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::perms
all_allhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::all_all
&https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fsanENS1_5permsES2_
~https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fscoENS1_5permsE
permshttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::perms
group_writehttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::group_write
&https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fsanENS1_5permsES2_
~https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fscoENS1_5permsE
permshttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::perms
others_writehttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#llvm::sys::fs::others_write
create_directorieshttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/FileSystem.h.html#_ZN4llvm3sys2fs18create_directoriesERKNS_5TwineEbNS1_5permsE
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12770path
defaultPermshttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12771defaultPerms
https://svn.boost.org/trac/boost/ticket/1976#comment:2https://svn.boost.org/trac/boost/ticket/1976#comment:2
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
StringRefhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#llvm::StringRef
StringRefhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#llvm::StringRef
has_root_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path13has_root_pathERKNS_5TwineENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#_ZN4llvm5TwineC1ERKNS_9StringRefE
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
root_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path9root_pathENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
!=https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#_ZN4llvmneENS_9StringRefES0_
root_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path9root_pathENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
(https://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_stringC1ERKTL0__RKT1_
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
naive_uncompletehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#_Z16naive_uncompleteB5cxx11N4llvm9StringRefES0_
relative_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path13relative_pathENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
relative_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path13relative_pathENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
has_root_pathhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path13has_root_pathERKNS_5TwineENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#_ZN4llvm5TwineC1ERKNS_9StringRefE
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
cerrhttps://www.codebrowser.dev/codebrowser/include/c++/11/iostream.html#std::cerr
<<https://www.codebrowser.dev/codebrowser/include/c++/11/ostream.html#_ZStlsRSt13basic_ostreamIcT_EPKc
<<https://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZStlsRSt13basic_ostreamIT_T0_ERKNSt7__cxx1112basic_stringIS0_S1_T1_EE
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
strhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#_ZNK4llvm9StringRef3strB5cxx11Ev
<<https://www.codebrowser.dev/codebrowser/include/c++/11/ostream.html#_ZStlsRSt13basic_ostreamIcT_EPKc
<<https://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZStlsRSt13basic_ostreamIT_T0_ERKNSt7__cxx1112basic_stringIS0_S1_T1_EE
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
strhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#_ZNK4llvm9StringRef3strB5cxx11Ev
<<https://www.codebrowser.dev/codebrowser/include/c++/11/ostream.html#_ZStlsRSt13basic_ostreamIcT_EPKc
<<https://www.codebrowser.dev/codebrowser/include/c++/11/ostream.html#_ZNSt13basic_ostreamlsEPFRSt13basic_ostreamIT_T0_ES5_E
endlhttps://www.codebrowser.dev/codebrowser/include/c++/11/ostream.html#_ZSt4endlRSt13basic_ostreamIT_T0_E
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
(https://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_stringC1ERKTL0__RKT1_
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
beginhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path5beginENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
endhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path3endENS_9StringRefE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
pathhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12773path
beginhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path5beginENS_9StringRefENS1_5StyleE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
endhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path3endENS_9StringRefE
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
basehttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12772base
path_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12774path_it
!=https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/iterator.h.html#_ZNK4llvm20iterator_facade_baseneERKT_
path_it_endhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12775path_it_end
base_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12776base_it
!=https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/iterator.h.html#_ZNK4llvm20iterator_facade_baseneERKT_
base_it_endhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12777base_it_end
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
*https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZNK4llvm3sys4path14const_iteratordeEv
path_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12774path_it
!=https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#_ZN4llvmneENS_9StringRefES0_
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/StringRef.h.html#50
*https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZNK4llvm3sys4path14const_iteratordeEv
base_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12776base_it
++https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path14const_iteratorppEv
path_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12774path_it
++https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path14const_iteratorppEv
base_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12776base_it
SmallStringhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/SmallString.h.html#llvm::SmallString
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/SmallString.h.html#_ZN4llvm11SmallStringC1Ev
base_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12776base_it
!=https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/iterator.h.html#_ZNK4llvm20iterator_facade_baseneERKT_
base_it_endhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12777base_it_end
++https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path14const_iteratorppEv
base_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12776base_it
appendhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEERKNS_5TwineES7_S7_S7_
resulthttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12778result
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/Twine.h.html#_ZN4llvm5TwineC1EPKc
appendhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#_ZN4llvm3sys4path6appendERNS_15SmallVectorImplIcEENS1_14const_iteratorES5_NS1_5StyleE
resulthttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12778result
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#73
path_ithttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12774path_it
https://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/Support/Path.h.html#73
path_it_endhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12775path_it_end
stringhttps://www.codebrowser.dev/codebrowser/include/c++/11/bits/stringfwd.h.html#std::string
(https://www.codebrowser.dev/codebrowser/include/c++/11/bits/basic_string.h.html#_ZNSt7__cxx1112basic_stringC1ERKTL0__RKT1_
resulthttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html#12778result
strhttps://www.codebrowser.dev/codebrowser/include/llvm-17/llvm/ADT/SmallString.h.html#_ZNK4llvm11SmallString3strEv
Code Browserhttps://codebrowser.dev
codebrowserhttps://www.codebrowser.dev/codebrowser/codebrowser/
generatorhttps://www.codebrowser.dev/codebrowser/codebrowser/generator/
filesystem.cpphttps://www.codebrowser.dev/codebrowser/codebrowser/generator/filesystem.cpp.html

Viewport: width=device-width, initial-scale=1.0


URLs of crawlers that visited me.