PathResolver Class Reference
List of all members.
Public Types |
enum | SearchPathStatus { Ok,
EnvironmentVariableUndefined,
UnknownDirectory
} |
enum | SearchType { LocalSearch,
RecursiveSearch
} |
enum | PR_file_type { PR_regular_file,
PR_directory
} |
Static Public Member Functions |
static std::string | find_file (const std::string &logical_file_name, const std::string &search_path, SearchType search_type=LocalSearch) |
static std::string | find_file_from_list (const std::string &logical_file_name, const std::string &search_list, SearchType search_type=LocalSearch) |
static std::string | find_directory (const std::string &logical_file_name, const std::string &search_path, SearchType search_type=LocalSearch) |
static std::string | find_directory_from_list (const std::string &logical_file_name, const std::string &search_list, SearchType search_type=LocalSearch) |
static SearchPathStatus | check_search_path (const std::string &search_path) |
static std::string | find_calib_file (const std::string &logical_file_name) |
static std::string | find_calib_directory (const std::string &logical_file_name) |
static void | setOutputLevel (MSG::Level level) |
static std::string | FindCalibFile (const std::string &logical_file_name) |
static std::string | FindCalibDirectory (const std::string &logical_file_name) |
static void | SetOutputLevel (int lvl) |
Member Function Documentation
PathResolver::SearchPathStatus PathResolver::check_search_path |
( |
const std::string & |
search_path |
) |
[static] |
search_path
the name of a path-like environment variable
- Returns:
- the result of the verification. Can be one of
Ok
, EnvironmentVariableUndefined
, UnknownDirectory
string 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
string 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
string 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
std::string 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
The documentation for this class was generated from the following files:
- /cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/PathResolver/PathResolver/PathResolver.h
- /cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/PathResolver/Root/PathResolver.cxx