#include <cassert>
#include <cctype>
#include <cstring>
#include <algorithm>
#include <deque>
#include <fstream>
#include <limits>
#include <iomanip>
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
#include "Array.h"
#include "Cell.h"
#include "byte-swap.h"
#include "lo-ieee.h"
#include "lo-mappers.h"
#include "lo-utils.h"
#include "oct-locbuf.h"
#include "octave-preserve-stream-state.h"
#include "quit.h"
#include "str-vec.h"
#include "strcase-wrappers.h"
#include "error.h"
#include "errwarn.h"
#include "input.h"
#include "interpreter-private.h"
#include "interpreter.h"
#include "octave.h"
#include "oct-iostrm.h"
#include "oct-stdstrm.h"
#include "oct-string.h"
#include "oct-stream.h"
#include "ov.h"
#include "ovl.h"
#include "pager.h"
#include "utils.h"
Go to the source code of this file.
Macros | |
#define | BEGIN_C_CONVERSION() |
#define | BEGIN_CHAR_CLASS_CONVERSION() |
#define | BEGIN_S_CONVERSION() |
#define | DO_LITERAL_CONVERSION() |
#define | DO_PCT_CONVERSION() |
#define | DO_WHITESPACE_CONVERSION() |
#define | FILL_TABLE_ROW(T, V) |
#define | FINISH_CHARACTER_CONVERSION() |
#define | INSTANTIATE_WRITE(T) |
#define | TABLE_ELT(T, U, V, W) conv_fptr_table[oct_data_conv::T][oct_data_conv::U] = convert_and_copy<V, W> |
Typedefs | |
typedef octave_value(* | conv_fptr) (std::list< void * > &input_buf_list, octave_idx_type input_buf_elts, octave_idx_type elts_read, octave_idx_type nr, octave_idx_type nc, bool swap, bool do_float_fmt_conv, bool do_NA_conv, mach_info::float_format from_flt_fmt) |
Functions | |
template void | do_scanf_conv (std::istream &, const scanf_format_elt &, double *, Matrix &, double *, octave_idx_type &, octave_idx_type &, octave_idx_type, octave_idx_type, bool) |
std::string base_stream::() | error (bool clear_err, int &err_num) |
void base_stream::() | error (const std::string &msg,) |
void base_stream::() | error (const std::string &who, const std::string &msg) |
template<> | |
std::istream & | octave_scan (std::istream &is, const scanf_format_elt &fmt, double *valptr) |
#define BEGIN_C_CONVERSION | ( | ) |
Definition at line 4543 of file oct-stream.cc.
#define BEGIN_CHAR_CLASS_CONVERSION | ( | ) |
Definition at line 4613 of file oct-stream.cc.
#define BEGIN_S_CONVERSION | ( | ) |
Definition at line 4564 of file oct-stream.cc.
#define DO_LITERAL_CONVERSION | ( | ) |
Definition at line 4497 of file oct-stream.cc.
#define DO_PCT_CONVERSION | ( | ) |
Definition at line 4525 of file oct-stream.cc.
#define DO_WHITESPACE_CONVERSION | ( | ) |
Definition at line 4478 of file oct-stream.cc.
#define FILL_TABLE_ROW | ( | T, | |
V | |||
) |
Definition at line 6504 of file oct-stream.cc.
#define FINISH_CHARACTER_CONVERSION | ( | ) |
Definition at line 4668 of file oct-stream.cc.
#define INSTANTIATE_WRITE | ( | T | ) |
Definition at line 7112 of file oct-stream.cc.
#define TABLE_ELT | ( | T, | |
U, | |||
V, | |||
W | |||
) | conv_fptr_table[oct_data_conv::T][oct_data_conv::U] = convert_and_copy<V, W> |
Definition at line 6501 of file oct-stream.cc.
typedef octave_value(* conv_fptr) (std::list< void * > &input_buf_list, octave_idx_type input_buf_elts, octave_idx_type elts_read, octave_idx_type nr, octave_idx_type nc, bool swap, bool do_float_fmt_conv, bool do_NA_conv, mach_info::float_format from_flt_fmt) |
Definition at line 6495 of file oct-stream.cc.
template void do_scanf_conv | ( | std::istream & | , |
const scanf_format_elt & | , | ||
double * | , | ||
Matrix & | , | ||
double * | , | ||
octave_idx_type & | , | ||
octave_idx_type & | , | ||
octave_idx_type | , | ||
octave_idx_type | , | ||
bool | |||
) |
std::string base_stream::() error | ( | bool | clear_err, |
int & | err_num | ||
) |
Definition at line 6107 of file oct-stream.cc.
References base_stream::clear().
void base_stream::() error | ( | const std::string & | msg | ) |
Definition at line 4035 of file oct-stream.cc.
Referenced by stream_list::get_file_number(), stream_list::get_info(), and stream_list::insert().
void base_stream::() error | ( | const std::string & | who, |
const std::string & | msg | ||
) |
Definition at line 4042 of file oct-stream.cc.
std::istream& octave_scan | ( | std::istream & | is, |
const scanf_format_elt & | fmt, | ||
double * | valptr | ||
) |
Definition at line 4399 of file oct-stream.cc.
References panic_impossible.