#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/PathResolver.h>
Definition at line 18 of file PathResolver.h.
◆ SearchPathStatus
| Enumerator |
|---|
| Ok | |
| EnvironmentVariableUndefined | |
| UnknownDirectory | |
Definition at line 22 of file PathResolver.h.
◆ SearchType
| Enumerator |
|---|
| LocalSearch | |
| RecursiveSearch | |
Definition at line 24 of file PathResolver.h.
◆ check_search_path()
search_path the name of a path-like environment variable
- Returns
- the result of the verification. Can be one of
Ok, EnvironmentVariableUndefined, UnknownDirectory
Definition at line 148 of file PathResolver.cpp.
149 std::string path_list;
153 boost::split( spv, path_list, boost::is_any_of( path_separator ), boost::token_compress_on );
156 for (
const auto& itr : spv ) {
◆ find_directory()
| string System::PathResolver::find_directory |
( |
const std::string & |
logical_file_name, |
|
|
const std::string & |
search_path, |
|
|
SearchType |
search_type = LocalSearch |
|
) |
| |
|
static |
logical_file_name the name of the directory to locate in the search path
search_path the name of a path-like environment variable
search_type characterizes the type of search. Can be either LocalSearch or RecursiveSearch
- Returns
- the physical name of the located directory or empty string if not found
Definition at line 131 of file PathResolver.cpp.
133 std::string path_list;
◆ find_directory_from_list()
| string System::PathResolver::find_directory_from_list |
( |
const std::string & |
logical_file_name, |
|
|
const std::string & |
search_list, |
|
|
SearchType |
search_type = LocalSearch |
|
) |
| |
|
static |
logical_file_name the name of the directory to locate in the search path
search_list the prioritized list of possible locations separated by the usual path separator
search_type characterizes the type of search. Can be either LocalSearch or RecursiveSearch
- Returns
- the physical name of the located directory or empty string if not found
Definition at line 139 of file PathResolver.cpp.
143 if ( !PR_find( logical_file_name, search_list,
PR_directory, search_type, result ) ) { result =
""; }
◆ find_file()
| string System::PathResolver::find_file |
( |
const std::string & |
logical_file_name, |
|
|
const std::string & |
search_path, |
|
|
SearchType |
search_type = LocalSearch |
|
) |
| |
|
static |
logical_file_name the name of the file to locate in the search path
search_path the name of a path-like environment variable
search_type characterizes the type of search. Can be either LocalSearch or RecursiveSearch
- Returns
- the physical name of the located file or empty string if not found
Definition at line 100 of file PathResolver.cpp.
103 std::string path_list;
◆ find_file_from_list()
| std::string System::PathResolver::find_file_from_list |
( |
const std::string & |
logical_file_name, |
|
|
const std::string & |
search_list, |
|
|
SearchType |
search_type = LocalSearch |
|
) |
| |
|
static |
logical_file_name the name of the file to locate in the search path
search_list the prioritized list of possible locations separated by the usual path separator
search_type characterizes the type of search. Can be either LocalSearch or RecursiveSearch
- Returns
- the physical name of the located file or empty string if not found
Definition at line 109 of file PathResolver.cpp.
111 std::string result(
"" );
The documentation for this class was generated from the following files: