|
| ELEMENTS_API std::vector< Item > | getLocationsFromEnv (const std::string &path_variable, bool exist_only=false) |
| | function to get the locations from an environment variable More...
|
| |
| ELEMENTS_API std::vector< Item > | getLocations (const Type &path_type, bool exist_only=false) |
| | function to get the locations for the specific type More...
|
| |
| template<typename T , typename U > |
| ELEMENTS_API Item | getPathFromLocations (const T &file_name, const std::vector< U > &locations) |
| | retrieve path from a file name and a set of location to look into More...
|
| |
| template ELEMENTS_API Item | getPathFromLocations (const Item &file_name, const std::vector< Item > &locations) |
| |
| template ELEMENTS_API Item | getPathFromLocations (const Item &file_name, const std::vector< std::string > &locations) |
| |
| template ELEMENTS_API Item | getPathFromLocations (const std::string &file_name, const std::vector< Item > &locations) |
| |
| template ELEMENTS_API Item | getPathFromLocations (const std::string &file_name, const std::vector< std::string > &locations) |
| |
| template<typename T , typename U > |
| ELEMENTS_API std::vector< Item > | getAllPathFromLocations (const T &file_name, const std::vector< U > &locations) |
| | retrieve all the paths from a file name and a set of location to look into More...
|
| |
| template ELEMENTS_API std::vector< Item > | getAllPathFromLocations (const Item &file_name, const std::vector< Item > &locations) |
| |
| template ELEMENTS_API std::vector< Item > | getAllPathFromLocations (const Item &file_name, const std::vector< std::string > &locations) |
| |
| template ELEMENTS_API std::vector< Item > | getAllPathFromLocations (const std::string &file_name, const std::vector< Item > &locations) |
| |
| template ELEMENTS_API std::vector< Item > | getAllPathFromLocations (const std::string &file_name, const std::vector< std::string > &locations) |
| |
| template<typename T > |
| ELEMENTS_API Item | getPathFromEnvVariable (const T &file_name, const std::string &path_variable) |
| | retrieve path from a file name and an environment variable to look into More...
|
| |
| template ELEMENTS_API Item | getPathFromEnvVariable< Item > (const Item &file_name, const std::string &path_variable) |
| |
| template ELEMENTS_API Item | getPathFromEnvVariable< std::string > (const std::string &file_name, const std::string &path_variable) |
| |
| template<typename T > |
| ELEMENTS_API std::string | joinPath (const std::vector< T > &path_list) |
| | collate a vector of path into a string using PATH_SEP More...
|
| |
| template ELEMENTS_API std::string | joinPath (const std::vector< Item > &path_list) |
| |
| template ELEMENTS_API std::string | joinPath (const std::vector< std::string > &path_list) |
| |
| template<typename... Args> |
| ELEMENTS_API auto | join (Args &&... args) -> decltype(joinPath(std::forward< Args >(args)...)) |
| | alias for the joinPath function More...
|
| |
| ELEMENTS_API std::vector< Item > | splitPath (const std::string &path_string) |
| | split a string into a vector of path using PATH_SEP More...
|
| |
| template<typename... Args> |
| ELEMENTS_API auto | split (Args &&... args) -> decltype(splitPath(std::forward< Args >(args)...)) |
| | alias for the splitPath function More...
|
| |
| template<typename T , typename U > |
| ELEMENTS_API std::vector< Item > | multiPathAppend (const std::vector< T > &initial_locations, const std::vector< U > &suffixes) |
| | path join each suffix to each initial locations More...
|
| |
| template ELEMENTS_API std::vector< Item > | multiPathAppend (const std::vector< Item > &initial_locations, const std::vector< Item > &suffixes) |
| |
| template ELEMENTS_API std::vector< Item > | multiPathAppend (const std::vector< Item > &initial_locations, const std::vector< std::string > &suffixes) |
| |
| template ELEMENTS_API std::vector< Item > | multiPathAppend (const std::vector< std::string > &initial_locations, const std::vector< Item > &suffixes) |
| |
| template ELEMENTS_API std::vector< Item > | multiPathAppend (const std::vector< std::string > &initial_locations, const std::vector< std::string > &suffixes) |
| |
| template<typename T > |
| ELEMENTS_API std::vector< Item > | removeDuplicates (const std::vector< T > &path_list) |
| | remove duplicated paths keeping the order More...
|
| |
| template ELEMENTS_API std::vector< Item > | removeDuplicates (const std::vector< Item > &path_list) |
| |
| template ELEMENTS_API std::vector< Item > | removeDuplicates (const std::vector< std::string > &path_list) |
| |
| template Item | getPathFromEnvVariable< string > (const string &file_name, const string &path_variable) |
| |