#include "pathsearch.h"
Public Member Functions | |
directory_path (const std::string &s="", const std::string &d="") | |
directory_path (const directory_path &)=default | |
~directory_path (void)=default | |
std::list< std::string > | all_directories (void) |
std::list< std::string > | elements (void) |
std::string | find (const std::string &nm) |
std::list< std::string > | find_all (const std::string &) |
std::list< std::string > | find_all_first_of (const std::list< std::string > &names) |
std::string | find_first (const std::string &) |
std::string | find_first_of (const std::list< std::string > &names) |
directory_path & | operator= (const directory_path &)=default |
void | rehash (void) |
void | set (const std::string &s) |
Static Public Member Functions | |
static bool | is_path_sep (char c) |
static char | path_sep_char (void) |
static std::string | path_sep_str (void) |
Private Member Functions | |
void | init (void) |
Private Attributes | |
std::string | m_default_path |
std::string | m_expanded_path |
bool | m_initialized |
std::string | m_orig_path |
std::list< std::string > | m_path_elements |
Definition at line 33 of file pathsearch.h.
octave::directory_path::directory_path | ( | const std::string & | s = "" , |
const std::string & | d = "" |
||
) |
Definition at line 39 of file pathsearch.cc.
References init(), and m_orig_path.
|
default |
|
default |
std::list< std::string > octave::directory_path::all_directories | ( | void | ) |
Definition at line 52 of file pathsearch.cc.
References kpse_element_dir(), m_initialized, m_path_elements, retval, and string.
std::list< std::string > octave::directory_path::elements | ( | void | ) |
Definition at line 47 of file pathsearch.cc.
References m_initialized, and m_path_elements.
|
inline |
Definition at line 60 of file pathsearch.h.
References nm.
std::list< std::string > octave::directory_path::find_all | ( | const std::string & | nm | ) |
Definition at line 75 of file pathsearch.cc.
References kpse_all_path_search(), m_expanded_path, m_initialized, and nm.
std::list< std::string > octave::directory_path::find_all_first_of | ( | const std::list< std::string > & | names | ) |
Definition at line 90 of file pathsearch.cc.
References kpse_all_path_find_first_of(), m_expanded_path, and m_initialized.
std::string octave::directory_path::find_first | ( | const std::string & | nm | ) |
Definition at line 70 of file pathsearch.cc.
References kpse_path_search(), m_expanded_path, m_initialized, and nm.
std::string octave::directory_path::find_first_of | ( | const std::list< std::string > & | names | ) |
Definition at line 83 of file pathsearch.cc.
References kpse_path_find_first_of(), m_expanded_path, and m_initialized.
|
private |
Definition at line 97 of file pathsearch.cc.
References octave::sys::env::getenv(), kpse_debug, kpse_expand_default(), kpse_path_expand(), m_default_path, m_expanded_path, m_initialized, m_orig_path, m_path_elements, octave::math::pi, string, and val.
Referenced by directory_path().
|
inlinestatic |
Definition at line 81 of file pathsearch.h.
References c.
Referenced by kpse_path_iterator::next(), and kpse_path_iterator::set_end().
|
default |
|
static |
Definition at line 122 of file pathsearch.cc.
Referenced by in_path_list(), and split_path().
|
static |
Definition at line 127 of file pathsearch.cc.
Referenced by append_to_shell_path(), octave::genpath(), octave::environment::init_exec_path(), octave::environment::init_image_path(), octave::load_path::initialize(), maybe_add_path_elts(), octave::load_path::path(), read_classpath_txt(), and octave::load_path::set_command_line_path().
|
inline |
Definition at line 69 of file pathsearch.h.
|
inline |
Definition at line 47 of file pathsearch.h.
References s.
|
private |
Definition at line 90 of file pathsearch.h.
Referenced by init().
|
private |
Definition at line 97 of file pathsearch.h.
Referenced by find_all(), find_all_first_of(), find_first(), find_first_of(), and init().
|
private |
Definition at line 93 of file pathsearch.h.
Referenced by all_directories(), elements(), find_all(), find_all_first_of(), find_first(), find_first_of(), and init().
|
private |
Definition at line 86 of file pathsearch.h.
Referenced by directory_path(), and init().
|
private |
Definition at line 100 of file pathsearch.h.
Referenced by all_directories(), elements(), and init().