GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
load-path.cc File Reference
#include <algorithm>
#include "dir-ops.h"
#include "file-ops.h"
#include "file-stat.h"
#include "oct-env.h"
#include "pathsearch.h"
#include "defaults.h"
#include "defun.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "load-path.h"
#include "ov-usr-fcn.h"
#include "pager.h"
#include "parse.h"
#include "unwind-prot.h"
#include "utils.h"
Include dependency graph for load-path.cc:

Go to the source code of this file.

Namespaces

 octave
 

Functions

static void execute_pkg_add_or_del (const std::string &dir, const std::string &script_file)
 
OCTAVE_EXPORT octave_value_list Fgenpath (const octave_value_list &args, int) old-style class directories(beginning with amp
 
static std::string find_private_file (const std::string &fname)
 
std::string octave::genpath (const std::string &dirname, const string_vector &skip)
 
load_path::dir_info::fcn_file_map_type octave::get_fcn_files (const std::string &d)
 
static bool in_path_list (const std::string &path_list, const std::string &path)
 
static void maybe_add_path_elts (std::string &path, const std::string &dir)
 
static void rehash_internal (void)
 
static std::list< std::stringsplit_path (const std::string &p)
 
static std::string strip_trailing_separators (const std::string &dir_arg)
 

Variables

or any subdirectories of these types If additional string parameters are given
 
 ile {private} directories
 

Function Documentation

◆ execute_pkg_add_or_del()

static void execute_pkg_add_or_del ( const std::string dir,
const std::string script_file 
)
static

◆ Fgenpath()

OCTAVE_EXPORT octave_value_list Fgenpath ( const octave_value_list args,
int   
)

Definition at line 2206 of file load-path.cc.

◆ find_private_file()

◆ in_path_list()

static bool in_path_list ( const std::string path_list,
const std::string path 
)
static

◆ maybe_add_path_elts()

static void maybe_add_path_elts ( std::string path,
const std::string dir 
)
static

◆ rehash_internal()

static void rehash_internal ( void  )
static

◆ split_path()

static std::list<std::string> split_path ( const std::string p)
static

Definition at line 63 of file load-path.cc.

References p, octave::directory_path::path_sep_char(), retval, and string.

Referenced by octave::load_path::set().

◆ strip_trailing_separators()

static std::string strip_trailing_separators ( const std::string dir_arg)
static

Definition at line 98 of file load-path.cc.

References octave::sys::file_ops::is_dir_sep(), k, and string.

Referenced by octave::load_path::add(), and octave::load_path::remove().

Variable Documentation

◆ given

or any subdirectories of these types If additional string parameters are given

Definition at line 2206 of file load-path.cc.

◆ ile

ile {private} directories

Definition at line 2206 of file load-path.cc.