#include "ov-fcn-handle.h"
Inherited by octave::base_anonymous_fcn_handle, octave::base_nested_fcn_handle, octave::class_simple_fcn_handle, octave::internal_fcn_handle, octave::invalid_fcn_handle, octave::scoped_fcn_handle, and octave::simple_fcn_handle.
|
| base_fcn_handle (const base_fcn_handle &)=default |
|
| base_fcn_handle (const std::string &name="", const std::string &file="") |
|
virtual | ~base_fcn_handle ()=default |
|
virtual octave_value_list | call (int nargout, const octave_value_list &args)=0 |
|
virtual base_fcn_handle * | clone () const =0 |
|
virtual void | compile () |
|
octave_value | convert_to_str_internal (bool pad, bool force, char type) const |
|
std::string | fcn_name () const |
|
virtual octave_value | fcn_val () |
|
std::string | file () const |
|
virtual octave_function * | function_value (bool=false) |
|
virtual octave_function * | get_cached_fcn (const octave_value_list &) |
|
virtual octave_function * | get_cached_fcn (void *, void *) |
|
virtual std::string | get_dispatch_class () const |
|
virtual bool | has_function_cache () const |
|
virtual octave_scalar_map | info () |
|
virtual bool | is_anonymous () const |
|
virtual bool | is_class_simple () const |
|
virtual bool | is_internal () const |
|
virtual bool | is_nested () const |
|
virtual bool | is_nested (const std::shared_ptr< stack_frame > &) const |
|
virtual bool | is_scoped () const |
|
virtual bool | is_simple () const |
|
virtual bool | is_weak_anonymous () const |
|
virtual bool | is_weak_nested () const |
|
virtual bool | load_ascii (std::istream &is) |
|
virtual bool | load_binary (std::istream &is, bool swap, mach_info::float_format fmt) |
|
virtual bool | load_hdf5 (octave_hdf5_id &group_hid, octave_hdf5_id &space_hid, octave_hdf5_id &type_hid) |
|
virtual octave_value | make_weak_anonymous_handle () const |
|
virtual octave_value | make_weak_nested_handle () const |
|
virtual bool | print_as_scalar () const |
|
virtual void | print_raw (std::ostream &, bool, int) const |
|
virtual bool | save_ascii (std::ostream &os) |
|
virtual bool | save_binary (std::ostream &os, bool save_as_floats) |
|
virtual bool | save_hdf5 (octave_hdf5_id loc_id, const char *name, bool save_as_floats) |
|
virtual void | set_dispatch_class (const std::string &) |
|
virtual bool | set_fcn (const std::string &, const std::string &) |
|
octave_value_list | subsref (const std::string &type, const std::list< octave_value_list > &idx, int nargout) |
|
virtual std::string | type () const =0 |
|
virtual octave_user_function * | user_function_value (bool=false) |
|
virtual octave_value | workspace () const |
|
Definition at line 50 of file ov-fcn-handle.h.
◆ base_fcn_handle() [1/2]
base_fcn_handle::base_fcn_handle |
( |
const std::string & |
name = "" , |
|
|
const std::string & |
file = "" |
|
) |
| |
|
inline |
◆ base_fcn_handle() [2/2]
◆ ~base_fcn_handle()
virtual base_fcn_handle::~base_fcn_handle |
( |
| ) |
|
|
virtualdefault |
◆ call()
◆ clone()
◆ compile()
virtual void base_fcn_handle::compile |
( |
| ) |
|
|
inlinevirtual |
◆ convert_to_str_internal()
octave_value base_fcn_handle::convert_to_str_internal |
( |
bool |
pad, |
|
|
bool |
force, |
|
|
char |
type |
|
) |
| const |
◆ fcn_name()
std::string base_fcn_handle::fcn_name |
( |
| ) |
const |
|
inline |
◆ fcn_val()
◆ file()
std::string base_fcn_handle::file |
( |
| ) |
const |
|
inline |
◆ function_value()
◆ get_cached_fcn() [1/2]
◆ get_cached_fcn() [2/2]
virtual octave_function* base_fcn_handle::get_cached_fcn |
( |
void * |
, |
|
|
void * |
|
|
) |
| |
|
inlinevirtual |
◆ get_dispatch_class()
virtual std::string base_fcn_handle::get_dispatch_class |
( |
| ) |
const |
|
inlinevirtual |
◆ has_function_cache()
virtual bool base_fcn_handle::has_function_cache |
( |
| ) |
const |
|
inlinevirtual |
◆ info()
◆ is_anonymous()
virtual bool base_fcn_handle::is_anonymous |
( |
| ) |
const |
|
inlinevirtual |
◆ is_class_simple()
virtual bool base_fcn_handle::is_class_simple |
( |
| ) |
const |
|
inlinevirtual |
◆ is_internal()
virtual bool base_fcn_handle::is_internal |
( |
| ) |
const |
|
inlinevirtual |
◆ is_nested() [1/2]
virtual bool base_fcn_handle::is_nested |
( |
| ) |
const |
|
inlinevirtual |
◆ is_nested() [2/2]
virtual bool base_fcn_handle::is_nested |
( |
const std::shared_ptr< stack_frame > & |
| ) |
const |
|
inlinevirtual |
◆ is_scoped()
virtual bool base_fcn_handle::is_scoped |
( |
| ) |
const |
|
inlinevirtual |
◆ is_simple()
virtual bool base_fcn_handle::is_simple |
( |
| ) |
const |
|
inlinevirtual |
◆ is_weak_anonymous()
virtual bool base_fcn_handle::is_weak_anonymous |
( |
| ) |
const |
|
inlinevirtual |
◆ is_weak_nested()
virtual bool base_fcn_handle::is_weak_nested |
( |
| ) |
const |
|
inlinevirtual |
◆ load_ascii()
bool base_fcn_handle::load_ascii |
( |
std::istream & |
is | ) |
|
|
virtual |
◆ load_binary()
◆ load_hdf5()
◆ make_weak_anonymous_handle()
octave_value base_fcn_handle::make_weak_anonymous_handle |
( |
| ) |
const |
|
virtual |
◆ make_weak_nested_handle()
octave_value base_fcn_handle::make_weak_nested_handle |
( |
| ) |
const |
|
virtual |
◆ print_as_scalar()
virtual bool base_fcn_handle::print_as_scalar |
( |
| ) |
const |
|
inlinevirtual |
◆ print_raw()
virtual void base_fcn_handle::print_raw |
( |
std::ostream & |
, |
|
|
bool |
, |
|
|
int |
|
|
) |
| const |
|
inlinevirtual |
◆ save_ascii()
bool base_fcn_handle::save_ascii |
( |
std::ostream & |
os | ) |
|
|
virtual |
◆ save_binary()
bool base_fcn_handle::save_binary |
( |
std::ostream & |
os, |
|
|
bool |
save_as_floats |
|
) |
| |
|
virtual |
◆ save_hdf5()
bool base_fcn_handle::save_hdf5 |
( |
octave_hdf5_id |
loc_id, |
|
|
const char * |
name, |
|
|
bool |
save_as_floats |
|
) |
| |
|
virtual |
◆ set_dispatch_class()
virtual void base_fcn_handle::set_dispatch_class |
( |
const std::string & |
| ) |
|
|
inlinevirtual |
◆ set_fcn()
virtual bool base_fcn_handle::set_fcn |
( |
const std::string & |
, |
|
|
const std::string & |
|
|
) |
| |
|
inlinevirtual |
◆ subsref()
◆ type()
virtual std::string base_fcn_handle::type |
( |
| ) |
const |
|
pure virtual |
◆ unimplemented()
void base_fcn_handle::unimplemented |
( |
const char * |
op, |
|
|
const char * |
fmt |
|
) |
| const |
|
protected |
◆ user_function_value()
◆ warn_load()
void base_fcn_handle::warn_load |
( |
const char * |
file_type | ) |
const |
|
protected |
◆ warn_save()
void base_fcn_handle::warn_save |
( |
const char * |
file_type | ) |
const |
|
protected |
◆ workspace()
◆ m_file
std::string base_fcn_handle::m_file |
|
protected |
◆ m_name
std::string base_fcn_handle::m_name |
|
protected |
The documentation for this class was generated from the following files: