GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
#include "oct-stream.h"
Public Member Functions | |
~octave_stream_list (void) | |
Static Public Member Functions | |
static void | clear (bool flush=true) |
static int | get_file_number (const octave_value &fid) |
static string_vector | get_info (int fid) |
static string_vector | get_info (const octave_value &fid) |
static int | insert (octave_stream &os) |
static bool | instance_ok (void) |
static std::string | list_open_files (void) |
static octave_stream | lookup (int fid, const std::string &who="") |
static octave_stream | lookup (const octave_value &fid, const std::string &who="") |
static octave_value | open_file_numbers (void) |
static int | remove (int fid, const std::string &who="") |
static int | remove (const octave_value &fid, const std::string &who="") |
Protected Member Functions | |
octave_stream_list (void) | |
Private Types | |
typedef std::map< int, octave_stream > | ostrl_map |
Private Member Functions | |
void | do_clear (bool flush=true) |
int | do_get_file_number (const octave_value &fid) const |
string_vector | do_get_info (int fid) const |
string_vector | do_get_info (const octave_value &fid) const |
int | do_insert (octave_stream &os) |
std::string | do_list_open_files (void) const |
octave_stream | do_lookup (int fid, const std::string &who="") const |
octave_stream | do_lookup (const octave_value &fid, const std::string &who="") const |
octave_value | do_open_file_numbers (void) const |
int | do_remove (int fid, const std::string &who="") |
int | do_remove (const octave_value &fid, const std::string &who="") |
Static Private Member Functions | |
static void | cleanup_instance (void) |
Private Attributes | |
ostrl_map | list |
ostrl_map::const_iterator | lookup_cache |
Static Private Attributes | |
static octave_stream_list * | instance = 0 |
Definition at line 411 of file oct-stream.h.
|
private |
Definition at line 450 of file oct-stream.h.
|
inlineprotected |
Definition at line 417 of file oct-stream.h.
Referenced by instance_ok().
|
inline |
Definition at line 421 of file oct-stream.h.
|
inlinestaticprivate |
Definition at line 458 of file oct-stream.h.
Referenced by instance_ok().
|
static |
Definition at line 7281 of file oct-stream.cc.
References do_clear(), and instance.
Referenced by close_files().
|
private |
Definition at line 7439 of file oct-stream.cc.
References octave_stream::close(), octave_stream::is_valid(), list, lookup_cache, octave_stream::name(), name, string, and transform().
Referenced by clear(), and do_remove().
|
private |
Definition at line 7563 of file oct-stream.cc.
References convert_to_valid_int(), error(), octave_value::is_string(), list, octave_stream::name(), nm, p, retval, string, and octave_value::string_value().
Referenced by get_file_number().
|
private |
Definition at line 7481 of file oct-stream.cc.
References do_lookup(), error(), octave_stream::float_format(), octave::mach_info::float_format_as_string(), octave_stream::is_valid(), octave_stream::mode(), octave_stream::mode_as_string(), octave_stream::name(), and retval.
Referenced by do_get_info(), and get_info().
|
private |
Definition at line 7498 of file oct-stream.cc.
References convert_to_valid_int(), do_get_info(), and error().
|
private |
Definition at line 7319 of file oct-stream.cc.
References error(), octave_stream::file_number(), and list.
Referenced by insert().
|
private |
Definition at line 7511 of file oct-stream.cc.
References octave_stream::float_format(), octave::mach_info::float_format_as_string(), left, list, octave_stream::mode(), octave_stream::mode_as_string(), octave_stream::name(), p, and right.
Referenced by list_open_files().
|
private |
Definition at line 7360 of file oct-stream.cc.
References err_invalid_file_id(), list, lookup_cache, and retval.
Referenced by do_get_info(), do_lookup(), and lookup().
|
private |
Definition at line 7384 of file oct-stream.cc.
References do_lookup(), and get_file_number().
|
private |
Definition at line 7544 of file oct-stream.cc.
References list, p, Matrix::resize(), and retval.
Referenced by open_file_numbers().
|
private |
Definition at line 7393 of file oct-stream.cc.
References octave_stream::close(), err_invalid_file_id(), octave_stream::is_valid(), list, and lookup_cache.
Referenced by do_remove(), and remove().
|
private |
Definition at line 7418 of file oct-stream.cc.
References do_clear(), do_remove(), get_file_number(), octave_value::is_string(), retval, and octave_value::string_value().
|
static |
Definition at line 7313 of file oct-stream.cc.
References do_get_file_number(), instance, and instance_ok().
Referenced by do_lookup(), and do_remove().
|
static |
Definition at line 7288 of file oct-stream.cc.
References do_get_info(), instance, and instance_ok().
|
static |
Definition at line 7294 of file oct-stream.cc.
References do_get_info(), instance, and instance_ok().
|
static |
Definition at line 7251 of file oct-stream.cc.
References do_insert(), instance, and instance_ok().
Referenced by initialize_file_io().
|
static |
Definition at line 7232 of file oct-stream.cc.
References singleton_cleanup_list::add(), cleanup_instance(), error(), instance, octave_stream_list(), and retval.
Referenced by get_file_number(), get_info(), insert(), list_open_files(), lookup(), open_file_numbers(), and remove().
|
static |
Definition at line 7300 of file oct-stream.cc.
References do_list_open_files(), instance, and instance_ok().
|
static |
Definition at line 7257 of file oct-stream.cc.
References do_lookup(), instance, and instance_ok().
|
static |
Definition at line 7263 of file oct-stream.cc.
References do_lookup(), instance, and instance_ok().
|
static |
Definition at line 7306 of file oct-stream.cc.
References do_open_file_numbers(), instance, instance_ok(), and octave_value().
|
static |
Definition at line 7269 of file oct-stream.cc.
References do_remove(), instance, and instance_ok().
|
static |
Definition at line 7275 of file oct-stream.cc.
References do_remove(), instance, and instance_ok().
|
staticprivate |
Definition at line 456 of file oct-stream.h.
Referenced by clear(), get_file_number(), get_info(), insert(), instance_ok(), list_open_files(), lookup(), open_file_numbers(), and remove().
|
private |
Definition at line 452 of file oct-stream.h.
Referenced by do_clear(), do_get_file_number(), do_insert(), do_list_open_files(), do_lookup(), do_open_file_numbers(), and do_remove().
|
mutableprivate |
Definition at line 454 of file oct-stream.h.
Referenced by do_clear(), do_lookup(), and do_remove().