#include <cstdlib>
#include <cstring>
#include <complex>
#include <limits>
#include <string>
#include "quit.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "lo-utils.h"
#include "putenv-wrapper.h"
Go to the source code of this file.
std::string octave_fgetl | ( | FILE * | f | ) |
Definition at line 184 of file lo-utils.cc.
References f.
Referenced by octave::default_command_editor::do_readline().
std::string octave_fgetl | ( | FILE * | f, |
bool & | eof | ||
) |
Definition at line 191 of file lo-utils.cc.
References f, octave_fgets(), retval, and string.
std::string octave_fgets | ( | FILE * | f | ) |
std::string octave_fgets | ( | FILE * | f, |
bool & | eof | ||
) |
void octave_putenv | ( | const std::string & | name, |
const std::string & | value | ||
) |
Definition at line 92 of file lo-utils.cc.
References current_liboctave_error_handler, name, octave_putenv_wrapper(), and value.
Referenced by octave::sys::env::putenv().
std::complex<T> octave_read_cx_fp_value | ( | std::istream & | is | ) |
Definition at line 333 of file lo-utils.cc.
References is.
double octave_read_fp_value | ( | std::istream & | is | ) |
Definition at line 258 of file lo-utils.cc.
OCTAVE_API double octave_read_value | ( | std::istream & | is | ) |
Definition at line 374 of file lo-utils.cc.
OCTAVE_API Complex octave_read_value | ( | std::istream & | is | ) |
Definition at line 379 of file lo-utils.cc.
References is.
OCTAVE_API float octave_read_value | ( | std::istream & | is | ) |
Definition at line 384 of file lo-utils.cc.
References is.
OCTAVE_API FloatComplex octave_read_value | ( | std::istream & | is | ) |
Definition at line 389 of file lo-utils.cc.
References is.
void octave_write_complex | ( | std::ostream & | os, |
const Complex & | c | ||
) |
Definition at line 408 of file lo-utils.cc.
References c, imag(), octave_write_double(), os, and real().
Referenced by operator<<(), and octave_complex::save_ascii().
void octave_write_double | ( | std::ostream & | os, |
double | d | ||
) |
Definition at line 395 of file lo-utils.cc.
References d, lo_ieee_is_NA, lo_ieee_isinf, lo_ieee_isnan, and os.
Referenced by octave_write_complex(), operator<<(), octave_bool::save_ascii(), octave_scalar::save_ascii(), octave_range::save_ascii(), and save_mat_ascii_data().
void octave_write_float | ( | std::ostream & | os, |
float | d | ||
) |
Definition at line 418 of file lo-utils.cc.
References d, lo_ieee_is_NA, lo_ieee_isinf, lo_ieee_isnan, and os.
Referenced by octave_write_float_complex(), operator<<(), and octave_float_scalar::save_ascii().
void octave_write_float_complex | ( | std::ostream & | os, |
const FloatComplex & | c | ||
) |
Definition at line 431 of file lo-utils.cc.
References c, imag(), octave_write_float(), os, and real().
Referenced by octave_float_complex::save_ascii().
T read_inf_nan_na | ( | std::istream & | is, |
char | c0 | ||
) |
Definition at line 205 of file lo-utils.cc.
char* strsave | ( | const char * | s | ) |
Definition at line 75 of file lo-utils.cc.
Definition at line 42 of file lo-utils.cc.
References octave::math::isnan(), x, and octave::math::x_nint().
Referenced by FloatNDArray::all_elements_are_int_or_inf_or_nan(), and NDArray::all_elements_are_int_or_inf_or_nan().
Definition at line 63 of file lo-utils.cc.
References octave::math::isnan(), x, and octave::math::x_nint().
Definition at line 45 of file lo-utils.cc.
References x.
Referenced by FloatNDArray::any_element_not_one_or_zero(), and NDArray::any_element_not_one_or_zero().
Definition at line 66 of file lo-utils.cc.
References x.
Definition at line 48 of file lo-utils.cc.
References x.
Referenced by FloatNDArray::all_elements_are_zero(), and NDArray::all_elements_are_zero().
Definition at line 69 of file lo-utils.cc.
References x.
Definition at line 51 of file lo-utils.cc.
References octave::math::isfinite(), max(), and x.
Referenced by ComplexNDArray::too_large_for_float(), NDArray::too_large_for_float(), SparseMatrix::too_large_for_float(), SparseComplexMatrix::too_large_for_float(), and xtoo_large_for_float().
Definition at line 57 of file lo-utils.cc.
References x, and xtoo_large_for_float().