GNU Octave
4.2.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
|
Static Public Member Functions | |
static void | cleanup_instance (void) |
static void | create_instance (void) |
static void | free (const curl_handle &h) |
static curl_handle | get_handle (void) |
static octave::url_transfer | get_object (double val) |
static octave::url_transfer | get_object (const octave_value &val) |
static octave::url_transfer | get_object (const curl_handle &h) |
static Matrix | handle_list (void) |
static bool | instance_ok (void) |
static curl_handle | lookup (double val) |
static curl_handle | lookup (const octave_value &val) |
static curl_handle | make_curl_handle (const std::string &host, const std::string &user, const std::string &passwd, std::ostream &os) |
Protected Member Functions | |
ch_manager (void) | |
Private Types | |
typedef std::set< curl_handle > ::const_iterator | const_free_list_iterator |
typedef std::map< curl_handle, octave::url_transfer > ::const_iterator | const_iterator |
typedef std::set< curl_handle > ::iterator | free_list_iterator |
typedef std::map< curl_handle, octave::url_transfer > ::iterator | iterator |
Private Member Functions | |
void | do_free (const curl_handle &h) |
curl_handle | do_get_handle (void) |
octave::url_transfer | do_get_object (const curl_handle &h) |
Matrix | do_handle_list (void) |
curl_handle | do_lookup (double val) |
curl_handle | do_make_curl_handle (const std::string &host, const std::string &user, const std::string &passwd, std::ostream &os) |
Private Attributes | |
std::set< curl_handle > | handle_free_list |
std::map< curl_handle, octave::url_transfer > | handle_map |
double | next_handle |
Static Private Attributes | |
static ch_manager * | instance = 0 |
Definition at line 63 of file urlwrite.cc.
|
private |
Definition at line 150 of file urlwrite.cc.
|
private |
Definition at line 147 of file urlwrite.cc.
|
private |
Definition at line 149 of file urlwrite.cc.
|
private |
Definition at line 146 of file urlwrite.cc.
|
inlineprotected |
Definition at line 67 of file urlwrite.cc.
Referenced by create_instance().
|
inlinestatic |
Definition at line 88 of file urlwrite.cc.
Referenced by create_instance().
|
static |
Definition at line 213 of file urlwrite.cc.
References singleton_cleanup_list::add(), ch_manager(), cleanup_instance(), and instance.
|
private |
Definition at line 256 of file urlwrite.cc.
References octave::math::ceil(), error(), handle_free_list, handle_map, make_handle_fraction(), octave_handle::ok(), p, and octave_handle::value().
|
private |
Definition at line 230 of file urlwrite.cc.
References octave::math::ceil(), handle_free_list, make_handle_fraction(), next_handle, p, and retval.
|
inlineprivate |
Definition at line 172 of file urlwrite.cc.
References octave_handle::ok(), and p.
|
inlineprivate |
Definition at line 196 of file urlwrite.cc.
References h, p, retval, and octave_handle::value().
|
inlineprivate |
Definition at line 165 of file urlwrite.cc.
References octave::math::isnan(), and p.
|
inlineprivate |
Definition at line 179 of file urlwrite.cc.
References error(), h, and octave::url_transfer::is_valid().
|
inlinestatic |
Definition at line 95 of file urlwrite.cc.
Referenced by F__ftp_close__().
|
inlinestatic |
Definition at line 90 of file urlwrite.cc.
|
inlinestatic |
Definition at line 112 of file urlwrite.cc.
References lookup().
Referenced by F__ftp_ascii__(), F__ftp_binary__(), F__ftp_cwd__(), F__ftp_delete__(), F__ftp_dir__(), F__ftp_mget__(), F__ftp_mkdir__(), F__ftp_mode__(), F__ftp_mput__(), F__ftp_pwd__(), F__ftp_rename__(), and F__ftp_rmdir__().
|
inlinestatic |
Definition at line 117 of file urlwrite.cc.
References lookup().
|
inlinestatic |
Definition at line 122 of file urlwrite.cc.
|
inlinestatic |
Definition at line 137 of file urlwrite.cc.
|
inlinestatic |
Definition at line 75 of file urlwrite.cc.
|
inlinestatic |
Definition at line 101 of file urlwrite.cc.
Referenced by F__ftp_close__().
|
inlinestatic |
Definition at line 106 of file urlwrite.cc.
References octave_value::double_value(), octave_value::is_real_scalar(), and lookup().
|
inlinestatic |
Definition at line 127 of file urlwrite.cc.
Referenced by F__ftp__().
|
private |
Definition at line 156 of file urlwrite.cc.
Referenced by do_free(), and do_get_handle().
|
private |
Definition at line 153 of file urlwrite.cc.
Referenced by do_free().
|
staticprivate |
Definition at line 144 of file urlwrite.cc.
Referenced by create_instance().
|
private |
Definition at line 159 of file urlwrite.cc.
Referenced by do_get_handle().