GNU Octave  4.0.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
Functions File Reference
#include <cctype>
#include <cstdlib>
#include <cstdio>
#include <cstring>
#include <cfloat>
#include <limits>
#include <string>
#include <sys/types.h>
#include <unistd.h>
#include "quit.h"
#include "lo-error.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "lo-utils.h"
Include dependency graph for

Go to the source code of this file.


std::string octave_fgetl (FILE *f)
std::string octave_fgetl (FILE *f, bool &eof)
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)
template<typename T >
std::complex< T > octave_read_cx_fp_value (std::istream &is)
template<typename T >
double octave_read_fp_value (std::istream &is)
OCTAVE_API double octave_read_value (std::istream &is)
OCTAVE_API Complex octave_read_value (std::istream &is)
OCTAVE_API float octave_read_value (std::istream &is)
OCTAVE_API FloatComplex octave_read_value (std::istream &is)
void octave_write_complex (std::ostream &os, const Complex &c)
void octave_write_double (std::ostream &os, double d)
void octave_write_float (std::ostream &os, float d)
void octave_write_float_complex (std::ostream &os, const FloatComplex &c)
template<typename T >
read_inf_nan_na (std::istream &is, char c0)
charstrsave (const char *s)
bool xis_int_or_inf_or_nan (double x)
bool xis_int_or_inf_or_nan (float x)
bool xis_one_or_zero (double x)
bool xis_one_or_zero (float x)
bool xis_zero (double x)
bool xis_zero (float x)
bool xtoo_large_for_float (double x)
bool xtoo_large_for_float (const Complex &x)

Function Documentation

std::string octave_fgetl ( FILE *  f)

Definition at line 186 of file

Referenced by default_command_editor::do_readline().

std::string octave_fgetl ( FILE *  f,
bool eof 

Definition at line 193 of file

References octave_fgets().

std::string octave_fgets ( FILE *  f)

Definition at line 112 of file

Referenced by octave_file_reader::get_input(), and octave_fgetl().

std::string octave_fgets ( FILE *  f,
bool eof 

Definition at line 119 of file

References free(), and malloc().

void octave_putenv ( const std::string &  name,
const std::string &  value 

Definition at line 96 of file

References current_liboctave_error_handler, and malloc().

Referenced by octave_env::putenv().

template<typename T >
std::complex<T> octave_read_cx_fp_value ( std::istream &  is)

Definition at line 324 of file

template<typename T >
double octave_read_fp_value ( std::istream &  is)

Definition at line 262 of file

References c1.

OCTAVE_API double octave_read_value ( std::istream &  is)

Definition at line 365 of file

OCTAVE_API Complex octave_read_value ( std::istream &  is)

Definition at line 370 of file

OCTAVE_API float octave_read_value ( std::istream &  is)

Definition at line 375 of file

OCTAVE_API FloatComplex octave_read_value ( std::istream &  is)

Definition at line 380 of file

void octave_write_complex ( std::ostream &  os,
const Complex c 

Definition at line 399 of file

References imag(), octave_write_double(), and real().

Referenced by operator<<(), and octave_complex::save_ascii().

void octave_write_double ( std::ostream &  os,
double  d 
void octave_write_float ( std::ostream &  os,
float  d 
void octave_write_float_complex ( std::ostream &  os,
const FloatComplex c 

Definition at line 422 of file

References imag(), octave_write_float(), and real().

Referenced by octave_float_complex::save_ascii().

template<typename T >
T read_inf_nan_na ( std::istream &  is,
char  c0 

Definition at line 209 of file

References c1.

char* strsave ( const char s)

Definition at line 79 of file

bool xis_int_or_inf_or_nan ( double  x)
bool xis_int_or_inf_or_nan ( float  x)

Definition at line 67 of file

References D_NINT(), x, and xisnan().

bool xis_one_or_zero ( double  x)
bool xis_one_or_zero ( float  x)

Definition at line 70 of file

bool xis_zero ( double  x)
bool xis_zero ( float  x)

Definition at line 73 of file

bool xtoo_large_for_float ( double  x)
bool xtoo_large_for_float ( const Complex x)

Definition at line 61 of file

References xtoo_large_for_float().