#include <climits>
#include <cfloat>
#include <string>
#include "ov.h"
#include "ov-builtin.h"
#include "symtab.h"
Go to the source code of this file.
#define octave_variables_h 1 |
#define SET_INTERNAL_VARIABLE | ( | NM | ) | set_internal_variable (V ## NM, args, nargout, #NM) |
#define SET_INTERNAL_VARIABLE_WITH_LIMITS | ( | NM, | |||
MINVAL, | |||||
MAXVAL | ) | set_internal_variable (V ## NM, args, nargout, #NM, MINVAL, MAXVAL) |
#define SET_NONEMPTY_INTERNAL_STRING_VARIABLE | ( | NM | ) | set_internal_variable (V ## NM, args, nargout, #NM, false) |
OCTINTERP_API void bind_ans | ( | const octave_value & | val, | |
bool | ||||
) |
OCTINTERP_API void bind_internal_variable | ( | const std::string & | fname, | |
const octave_value & | val | |||
) |
OCTINTERP_API octave_value builtin_any_variable | ( | const std::string & | ) |
OCTINTERP_API int builtin_real_scalar_variable | ( | const std::string & | , | |
double & | ||||
) |
OCTINTERP_API std::string builtin_string_variable | ( | const std::string & | ) |
OCTINTERP_API void clear_function | ( | const std::string & | nm | ) |
OCTINTERP_API void clear_mex_functions | ( | void | ) |
OCTINTERP_API void clear_symbol | ( | const std::string & | nm | ) |
OCTINTERP_API void clear_variable | ( | const std::string & | nm | ) |
OCTINTERP_API octave_function* extract_function | ( | const octave_value & | arg, | |
const std::string & | warn_for, | |||
const std::string & | fname, | |||
const std::string & | header, | |||
const std::string & | trailer | |||
) |
OCTINTERP_API string_vector generate_struct_completions | ( | const std::string & | text, | |
std::string & | prefix, | |||
std::string & | hint | |||
) |
OCTINTERP_API octave_value get_global_value | ( | const std::string & | nm, | |
bool | silent = false | |||
) |
OCTINTERP_API string_vector get_struct_elts | ( | const std::string & | text | ) |
OCTINTERP_API octave_function* is_valid_function | ( | const std::string & | , | |
const std::string & | = std::string() , |
|||
bool | warn = false | |||
) |
OCTINTERP_API octave_function* is_valid_function | ( | const octave_value & | , | |
const std::string & | = std::string() , |
|||
bool | warn = false | |||
) |
OCTINTERP_API bool looks_like_struct | ( | const std::string & | text | ) |
OCTINTERP_API octave_value lookup_function_handle | ( | const std::string & | nm | ) |
OCTINTERP_API bool mislocked | ( | const std::string & | ) |
OCTINTERP_API void mlock | ( | void | ) |
OCTINTERP_API void munlock | ( | const std::string & | ) |
OCTINTERP_API void set_global_value | ( | const std::string & | nm, | |
const octave_value & | val | |||
) |
OCTINTERP_API octave_value set_internal_variable | ( | std::string & | var, | |
const octave_value_list & | args, | |||
int | nargout, | |||
const char * | nm, | |||
bool | empty_ok = true | |||
) |
OCTINTERP_API octave_value set_internal_variable | ( | double & | var, | |
const octave_value_list & | args, | |||
int | nargout, | |||
const char * | nm, | |||
double | minval = DBL_MIN , |
|||
double | maxval = DBL_MAX | |||
) |
OCTINTERP_API octave_value set_internal_variable | ( | int & | var, | |
const octave_value_list & | args, | |||
int | nargout, | |||
const char * | nm, | |||
int | minval = INT_MIN , |
|||
int | maxval = INT_MAX | |||
) |
OCTINTERP_API octave_value set_internal_variable | ( | char & | var, | |
const octave_value_list & | args, | |||
int | nargout, | |||
const char * | nm | |||
) |
OCTINTERP_API octave_value set_internal_variable | ( | bool & | var, | |
const octave_value_list & | args, | |||
int | nargout, | |||
const char * | nm | |||
) |
OCTINTERP_API int symbol_exist | ( | const std::string & | name, | |
const std::string & | type = "any" | |||
) |
OCTINTERP_API std::string unique_symbol_name | ( | const std::string & | basename | ) |