GNU Octave 7.1.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
lo-utils.h File Reference
#include "octave-config.h"
#include <cstdio>
#include <iosfwd>
#include <string>
#include "lo-cutils.h"
#include "oct-cmplx.h"
#include "quit.h"
Include dependency graph for lo-utils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  octave
 
namespace  octave::math
 

Functions

template<typename F , typename T , bool zero>
bool octave::any_all_test (F fcn, const T *m, octave_idx_type len)
 
OCTAVE_API std::string octave::fgetl (std::FILE *)
 
OCTAVE_API std::string octave::fgetl (std::FILE *, bool &eof)
 
OCTAVE_API std::string octave::fgets (std::FILE *)
 
OCTAVE_API std::string octave::fgets (std::FILE *, bool &eof)
 
bool octave::math::int_multiply_overflow (int a, int b, int *r)
 
bool octave::math::int_multiply_overflow (long int a, long int b, long int *r)
 
bool octave::math::int_multiply_overflow (unsigned int a, unsigned int b, unsigned int *r)
 
bool octave::math::int_multiply_overflow (unsigned long int a, unsigned long int b, unsigned long int *r)
 
bool octave::is_int_or_inf_or_nan (float x)
 
template<typename T >
bool octave::is_one_or_zero (const T &x)
 
template<typename T >
bool octave::is_zero (const T &x)
 
template<typename T >
OCTAVE_APIoctave::read_value (std::istream &is)
 
template<>
OCTAVE_API double octave::read_value (std::istream &is)
 
template<>
OCTAVE_API Complex octave::read_value (std::istream &is)
 
template<>
OCTAVE_API float octave::read_value (std::istream &is)
 
template<>
OCTAVE_API FloatComplex octave::read_value (std::istream &is)
 
char * octave::strsave (const char *s)
 
bool octave::too_large_for_float (const Complex &x)
 
bool octave::too_large_for_float (double x)
 
OCTAVE_API bool octave::too_large_for_float (float x)
 
template<>
OCTAVE_API void octave::write_value (std::ostream &os, const Complex &value)
 
template<>
OCTAVE_API void octave::write_value (std::ostream &os, const double &value)
 
template<>
OCTAVE_API void octave::write_value (std::ostream &os, const float &value)
 
template<>
OCTAVE_API void octave::write_value (std::ostream &os, const FloatComplex &value)
 
template<typename T >
OCTAVE_API void octave::write_value (std::ostream &os, const T &value)
 
OCTAVE_API bool octave::xis_int_or_inf_or_nan (double x)