26 #ifndef ELEMENTSKERNEL_ELEMENTSKERNEL_PATHSEARCH_H_
27 #define ELEMENTSKERNEL_ELEMENTSKERNEL_PATHSEARCH_H_
36 inline namespace Kernel {
90 #define ELEMENTSKERNEL_ELEMENTSKERNEL_PATHSEARCH_IMPL_
92 #undef ELEMENTSKERNEL_ELEMENTSKERNEL_PATHSEARCH_IMPL_
94 #endif // ELEMENTSKERNEL_ELEMENTSKERNEL_PATHSEARCH_H_
defines the macros to be used for explicit export of the symbols
implementation of the templates declared in ElementsKernel/Path.h
boost::filesystem::path Item
#define ELEMENTS_API
Dummy definitions for the backward compatibility mode.
ELEMENTS_API std::vector< T > pathSearch(const std::string &searched_name, T directory, SearchType search_type)
Searches for a file or a directory in a directory. The search can be recursive (SearchType.Recursive) and in that case more than one results can be return.
provide functions to retrieve resources pointed by environment variables
ELEMENTS_API std::vector< Path::Item > pathSearchInEnvVariable(const std::string &file_name, const std::string &path_like_env_variable, SearchType search_type=SearchType::Recursive)
Searches for a file or a directory in a path pointed by an environment variable. It can contains coll...