GNU Octave  4.4.1
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
ls-oct-text.cc File Reference
#include <cstring>
#include <cctype>
#include <fstream>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include "byte-swap.h"
#include "data-conv.h"
#include "file-ops.h"
#include "glob-match.h"
#include "lo-mappers.h"
#include "mach-info.h"
#include "oct-env.h"
#include "oct-time.h"
#include "quit.h"
#include "str-vec.h"
#include "Cell.h"
#include "defun.h"
#include "error.h"
#include "errwarn.h"
#include "interpreter-private.h"
#include "load-save.h"
#include "ls-ascii-helper.h"
#include "ls-oct-text.h"
#include "ovl.h"
#include "oct-map.h"
#include "ov-cell.h"
#include "pager.h"
#include "pt-exp.h"
#include "unwind-prot.h"
#include "utils.h"
#include "variables.h"
#include "version.h"
#include "dMatrix.h"
Include dependency graph for ls-oct-text.cc:

Go to the source code of this file.

Macros

#define SUBSTRING_COMPARE_EQ(s, pos, n, t)   (s.substr (pos, n) == t)
 

Functions

std::string extract_keyword (std::istream &is, const char *keyword, const bool next_only)
 
OCTAVE_EXPORT octave_value_list Fsave_precision (const octave_value_list &args, int nargout) it is probably better to choose a binary format for saving data rather than to reduce the precision of the saved values. When called from inside a function with the code
 
std::string read_text_data (std::istream &is, const std::string &filename, bool &global, octave_value &tc, octave_idx_type count)
 
bool save_text_data (std::ostream &os, const octave_value &val_arg, const std::string &name, bool mark_global, int precision)
 
bool save_text_data_for_plotting (std::ostream &os, const octave_value &t, const std::string &name)
 
bool save_three_d (std::ostream &os, const octave_value &tc, bool parametric)
 

Variables

 option
 
static int Vsave_precision = 17
 

Macro Definition Documentation

◆ SUBSTRING_COMPARE_EQ

#define SUBSTRING_COMPARE_EQ (   s,
  pos,
  n,
  t 
)    (s.substr (pos, n) == t)

Definition at line 235 of file ls-oct-text.cc.

Referenced by read_text_data().

Function Documentation

◆ extract_keyword()

◆ Fsave_precision()

OCTAVE_EXPORT octave_value_list Fsave_precision ( const octave_value_list args,
int  nargout 
)

Definition at line 427 of file ls-oct-text.cc.

◆ read_text_data()

◆ save_text_data()

bool save_text_data ( std::ostream &  os,
const octave_value val_arg,
const std::string name,
bool  mark_global,
int  precision 
)

◆ save_text_data_for_plotting()

bool save_text_data_for_plotting ( std::ostream &  os,
const octave_value t,
const std::string name 
)

Definition at line 343 of file ls-oct-text.cc.

References name, os, save_text_data(), and t.

◆ save_three_d()

bool save_three_d ( std::ostream &  os,
const octave_value tc,
bool  parametric 
)

Variable Documentation

◆ option

option

Definition at line 427 of file ls-oct-text.cc.

◆ Vsave_precision

int Vsave_precision = 17
static

Definition at line 70 of file ls-oct-text.cc.

Referenced by save_text_data().