26 #if ! defined (octave_kpse_h)
27 #define octave_kpse_h 1
29 #include "octave-config.h"
44 : m_path (p), m_b (0), m_e (0), m_len (m_path.length ())
61 std::string
operator * () {
return m_path.substr (m_b, m_e-m_b); }
67 const std::string& m_path;
78 extern std::list<std::string>
81 extern std::list<std::string>
83 const std::list<std::string>& names);
88 extern std::list<std::string>
96 const std::list<std::string>& names);
kpse_path_iterator operator++(int)
~kpse_path_iterator()=default
kpse_path_iterator()=delete
bool operator!=(const std::size_t sz)
kpse_path_iterator(const std::string &p)
std::string kpse_path_find_first_of(const std::string &path, const std::list< std::string > &names)
std::string kpse_element_dir(const std::string &elt)
std::string kpse_path_expand(const std::string &path)
std::list< std::string > kpse_all_path_find_first_of(const std::string &path, const std::list< std::string > &names)
std::list< std::string > kpse_all_path_search(const std::string &path, const std::string &name)
std::string kpse_path_search(const std::string &path, const std::string &name)