#include <GaudiKernel/PathResolver.h>
Definition at line 10 of file PathResolver.h.
Enumerator |
---|
Ok |
|
EnvironmentVariableUndefined |
|
UnknownDirectory |
|
Definition at line 14 of file PathResolver.h.
Enumerator |
---|
LocalSearch |
|
RecursiveSearch |
|
Definition at line 21 of file PathResolver.h.
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 197 of file PathResolver.cpp.
199 std::string path_list;
204 boost::split( spv, path_list, boost::is_any_of( path_separator ), boost::token_compress_on);
205 vector<string>::iterator itr=spv.begin();
208 for (; itr!= spv.end(); ++itr) {
210 if (!is_directory(
pp)) {
214 }
catch(bf::filesystem_error ) {
GAUDI_API std::string getEnv(const char *var)
get a particular environment variable (returning "UNKNOWN" if not set)
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
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 166 of file PathResolver.cpp.
170 std::string path_list;
GAUDI_API std::string getEnv(const char *var)
get a particular environment variable (returning "UNKNOWN" if not set)
static std::string find_directory_from_list(const std::string &logical_file_name, const std::string &search_list, SearchType search_type=LocalSearch)
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 179 of file PathResolver.cpp.
185 if (!PR_find (logical_file_name, search_list,
PR_directory, search_type, result))
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 127 of file PathResolver.cpp.
131 std::string path_list;
GAUDI_API std::string getEnv(const char *var)
get a particular environment variable (returning "UNKNOWN" if not set)
static std::string find_file_from_list(const std::string &logical_file_name, const std::string &search_list, SearchType search_type=LocalSearch)
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 140 of file PathResolver.cpp.
144 std::string result(
"");
GAUDI_API std::string path(const AIDA::IBaseHistogram *aida)
get the path in THS for AIDA histogram
The documentation for this class was generated from the following files: