GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
symtab.cc File Reference
#include <sstream>
#include "file-ops.h"
#include "file-stat.h"
#include "oct-env.h"
#include "oct-time.h"
#include "bp-table.h"
#include "defun.h"
#include "dirfns.h"
#include "fcn-info.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "load-path.h"
#include "ov-classdef.h"
#include "ov-fcn.h"
#include "ov-usr-fcn.h"
#include "pager.h"
#include "parse.h"
#include "pt-pr-code.h"
#include "symrec.h"
#include "symscope.h"
#include "symtab.h"
#include "unwind-prot.h"
#include "utils.h"
Include dependency graph for symtab.cc:

Go to the source code of this file.

Namespaces

 octave
 

Functions

template<template< typename, typename... > class C, typename V , typename... A>
static octave_value octave::dump_container_map (const std::map< std::string, C< V, A... >> &container_map)
 
OCTAVE_EXPORT octave_value_list F__current_scope__ (octave::interpreter &interp, const octave_value_list &, int) ar
 
OCTAVE_EXPORT octave_value_list Fignore_function_time_stamp (const octave_value_list &args, int nargout) Octave will not automatically recompile function files in subdirectories of ile
 
if they have changed since they were last but will recompile other function files in the search path if they change If set to Octave will not recompile any function files unless their definitions are removed with Octave will always check time stamps on files to determine whether functions defined function files need to recompiled nd deftypefn * if (nargin > 1) print_usage()
 
 if (nargout > 0||nargin==0)
 
 if (nargin==1)
 
static bool octave::load_out_of_date_fcn (const std::string &ff, const std::string &dir_name, octave_value &function, const std::string &dispatch_type="", const std::string &package_name="")
 
bool octave::out_of_date_check (octave_value &function, const std::string &dispatch_type, bool check_relative)
 
static void octave::split_name_with_package (const std::string &name, std::string &fname, std::string &pname)
 

Variables

if they have changed since they were last but will recompile other function files in the search path if they change If set to code {"all"}
 
if they have changed since they were last compiled
 
if they have changed since they were last but will recompile other function files in the search path if they change If set to Octave will not recompile any function files unless their definitions are removed with ode {clear}. If set to code{"none"}
 
octave_value retval
 
static int Vignore_function_time_stamp = 1
 

Function Documentation

◆ F__current_scope__()

OCTAVE_EXPORT octave_value_list F__current_scope__ ( octave::interpreter interp,
const octave_value_list ,
int   
)

◆ Fignore_function_time_stamp()

OCTAVE_EXPORT octave_value_list Fignore_function_time_stamp ( const octave_value_list args,
int  nargout 
)

Definition at line 579 of file symtab.cc.

◆ if() [1/3]

if they have changed since they were last but will recompile other function files in the search path if they change If set to Octave will not recompile any function files unless their definitions are removed with Octave will always check time stamps on files to determine whether functions defined function files need to recompiled nd deftypefn* if ( nargin  ,
 
)

◆ if() [2/3]

if ( nargout  ,
0||  nargin = = 0 
)

Definition at line 588 of file symtab.cc.

References retval, and Vignore_function_time_stamp.

◆ if() [3/3]

if ( nargin  = = 1)

Definition at line 606 of file symtab.cc.

References error(), string, and Vignore_function_time_stamp.

Variable Documentation

◆ code

if they have changed since they were last but will recompile other function files in the search path if they change If set to code {"all"}

Definition at line 579 of file symtab.cc.

◆ compiled

if they have changed since they were last compiled

Definition at line 579 of file symtab.cc.

Referenced by octave::jit_value::stash_llvm().

◆ ode

if they have changed since they were last but will recompile other function files in the search path if they change If set to Octave will not recompile any function files unless their definitions are removed with ode {clear}. If set to code{"none"}

Definition at line 579 of file symtab.cc.

◆ retval

◆ Vignore_function_time_stamp

int Vignore_function_time_stamp = 1
static

Definition at line 56 of file symtab.cc.

Referenced by if(), and octave::out_of_date_check().