GNU Octave
3.8.0
A high-level interpreted language, primarily intended for numerical computations, mostly compatible with Matlab
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
libinterp
corefcn
pr-output.h
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 1993-2013 John W. Eaton
4
5
This file is part of Octave.
6
7
Octave is free software; you can redistribute it and/or modify it
8
under the terms of the GNU General Public License as published by the
9
Free Software Foundation; either version 3 of the License, or (at your
10
option) any later version.
11
12
Octave is distributed in the hope that it will be useful, but WITHOUT
13
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14
FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
15
for more details.
16
17
You should have received a copy of the GNU General Public License
18
along with Octave; see the file COPYING. If not, see
19
<http://www.gnu.org/licenses/>.
20
21
*/
22
23
#if !defined (octave_pr_output_h)
24
#define octave_pr_output_h 1
25
26
#include <iosfwd>
27
28
#include "
oct-cmplx.h
"
29
30
template
<
typename
T>
class
Array
;
31
class
ComplexMatrix
;
32
class
FloatComplexMatrix
;
33
class
ComplexDiagMatrix
;
34
class
FloatComplexDiagMatrix
;
35
class
ComplexNDArray
;
36
class
FloatComplexNDArray
;
37
class
Matrix
;
38
class
FloatMatrix
;
39
class
DiagMatrix
;
40
class
FloatDiagMatrix
;
41
class
NDArray
;
42
class
FloatNDArray
;
43
class
Range
;
44
class
boolMatrix
;
45
class
boolNDArray
;
46
class
charMatrix
;
47
class
charNDArray
;
48
class
PermMatrix
;
49
class
Cell
;
50
class
octave_value
;
51
52
#include "
intNDArray.h
"
53
#include "
oct-inttypes.h
"
54
55
56
extern
OCTINTERP_API
void
57
octave_print_internal
(std::ostream& os,
bool
d
,
58
bool
pr_as_read_syntax =
false
);
59
60
extern
OCTINTERP_API
void
61
octave_print_internal
(std::ostream& os,
char
c,
62
bool
pr_as_read_syntax =
false
);
63
64
extern
OCTINTERP_API
void
65
octave_print_internal
(std::ostream& os,
double
d
,
66
bool
pr_as_read_syntax =
false
);
67
68
extern
OCTINTERP_API
void
69
octave_print_internal
(std::ostream& os,
float
d
,
70
bool
pr_as_read_syntax =
false
);
71
72
extern
OCTINTERP_API
void
73
octave_print_internal
(std::ostream& os,
const
Matrix
& m,
74
bool
pr_as_read_syntax =
false
,
75
int
extra_indent = 0);
76
77
extern
OCTINTERP_API
void
78
octave_print_internal
(std::ostream& os,
const
DiagMatrix
& m,
79
bool
pr_as_read_syntax =
false
,
80
int
extra_indent = 0);
81
82
extern
OCTINTERP_API
void
83
octave_print_internal
(std::ostream& os,
const
FloatMatrix
& m,
84
bool
pr_as_read_syntax =
false
,
85
int
extra_indent = 0);
86
87
extern
OCTINTERP_API
void
88
octave_print_internal
(std::ostream& os,
const
FloatDiagMatrix
& m,
89
bool
pr_as_read_syntax =
false
,
90
int
extra_indent = 0);
91
92
extern
OCTINTERP_API
void
93
octave_print_internal
(std::ostream& os,
const
NDArray
& nda,
94
bool
pr_as_read_syntax =
false
,
95
int
extra_indent = 0);
96
97
extern
OCTINTERP_API
void
98
octave_print_internal
(std::ostream& os,
const
FloatNDArray
& nda,
99
bool
pr_as_read_syntax =
false
,
100
int
extra_indent = 0);
101
102
extern
OCTINTERP_API
void
103
octave_print_internal
(std::ostream& os,
const
Complex
& c,
104
bool
pr_as_read_syntax =
false
);
105
106
extern
OCTINTERP_API
void
107
octave_print_internal
(std::ostream& os,
const
FloatComplex
& c,
108
bool
pr_as_read_syntax =
false
);
109
110
extern
OCTINTERP_API
void
111
octave_print_internal
(std::ostream& os,
const
ComplexMatrix
& cm,
112
bool
pr_as_read_syntax =
false
,
113
int
extra_indent = 0);
114
115
extern
OCTINTERP_API
void
116
octave_print_internal
(std::ostream& os,
const
ComplexDiagMatrix
& cm,
117
bool
pr_as_read_syntax =
false
,
118
int
extra_indent = 0);
119
120
extern
OCTINTERP_API
void
121
octave_print_internal
(std::ostream& os,
const
FloatComplexMatrix
& cm,
122
bool
pr_as_read_syntax =
false
,
123
int
extra_indent = 0);
124
125
extern
OCTINTERP_API
void
126
octave_print_internal
(std::ostream& os,
const
FloatComplexDiagMatrix
& cm,
127
bool
pr_as_read_syntax =
false
,
128
int
extra_indent = 0);
129
130
extern
OCTINTERP_API
void
131
octave_print_internal
(std::ostream& os,
const
ComplexNDArray
& nda,
132
bool
pr_as_read_syntax =
false
,
133
int
extra_indent = 0);
134
135
extern
OCTINTERP_API
void
136
octave_print_internal
(std::ostream& os,
const
FloatComplexNDArray
& nda,
137
bool
pr_as_read_syntax =
false
,
138
int
extra_indent = 0);
139
140
extern
OCTINTERP_API
void
141
octave_print_internal
(std::ostream& os,
const
PermMatrix
& m,
142
bool
pr_as_read_syntax =
false
,
143
int
extra_indent = 0);
144
145
extern
OCTINTERP_API
void
146
octave_print_internal
(std::ostream& os,
const
Range
& r,
147
bool
pr_as_read_syntax =
false
,
148
int
extra_indent = 0);
149
150
extern
OCTINTERP_API
void
151
octave_print_internal
(std::ostream& os,
const
boolMatrix
& m,
152
bool
pr_as_read_syntax =
false
,
153
int
extra_indent = 0);
154
155
extern
OCTINTERP_API
void
156
octave_print_internal
(std::ostream& os,
const
boolNDArray
& m,
157
bool
pr_as_read_syntax =
false
,
158
int
extra_indent = 0);
159
160
extern
OCTINTERP_API
void
161
octave_print_internal
(std::ostream& os,
const
charMatrix
& chm,
162
bool
pr_as_read_syntax =
false
,
163
int
extra_indent = 0,
164
bool
pr_as_string =
false
);
165
166
extern
OCTINTERP_API
void
167
octave_print_internal
(std::ostream& os,
const
charNDArray
& nda,
168
bool
pr_as_read_syntax =
false
,
169
int
extra_indent = 0,
170
bool
pr_as_string =
false
);
171
172
extern
OCTINTERP_API
void
173
octave_print_internal
(std::ostream& os,
const
std::string& s,
174
bool
pr_as_read_syntax =
false
,
175
int
extra_indent = 0);
176
177
extern
OCTINTERP_API
void
178
octave_print_internal
(std::ostream& os,
const
Array<std::string>
& sa,
179
bool
pr_as_read_syntax =
false
,
180
int
extra_indent = 0);
181
182
extern
OCTINTERP_API
void
183
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_int8>
& sa,
184
bool
pr_as_read_syntax =
false
,
185
int
extra_indent = 0);
186
187
extern
OCTINTERP_API
void
188
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_uint8>
& sa,
189
bool
pr_as_read_syntax =
false
,
190
int
extra_indent = 0);
191
192
extern
OCTINTERP_API
void
193
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_int16>
& sa,
194
bool
pr_as_read_syntax =
false
,
195
int
extra_indent = 0);
196
197
extern
OCTINTERP_API
void
198
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_uint16>
& sa,
199
bool
pr_as_read_syntax =
false
,
200
int
extra_indent = 0);
201
202
extern
OCTINTERP_API
void
203
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_int32>
& sa,
204
bool
pr_as_read_syntax =
false
,
205
int
extra_indent = 0);
206
207
extern
OCTINTERP_API
void
208
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_uint32>
& sa,
209
bool
pr_as_read_syntax =
false
,
210
int
extra_indent = 0);
211
212
extern
OCTINTERP_API
void
213
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_int64>
& sa,
214
bool
pr_as_read_syntax =
false
,
215
int
extra_indent = 0);
216
217
extern
OCTINTERP_API
void
218
octave_print_internal
(std::ostream& os,
const
intNDArray<octave_uint64>
& sa,
219
bool
pr_as_read_syntax =
false
,
220
int
extra_indent = 0);
221
222
extern
OCTINTERP_API
void
223
octave_print_internal
(std::ostream& os,
const
octave_int<int8_t>
& sa,
224
bool
pr_as_read_syntax =
false
);
225
226
extern
OCTINTERP_API
void
227
octave_print_internal
(std::ostream& os,
const
octave_int<uint8_t>
& sa,
228
bool
pr_as_read_syntax =
false
);
229
230
extern
OCTINTERP_API
void
231
octave_print_internal
(std::ostream& os,
const
octave_int<int16_t>
& sa,
232
bool
pr_as_read_syntax =
false
);
233
234
extern
OCTINTERP_API
void
235
octave_print_internal
(std::ostream& os,
const
octave_int<uint16_t>
& sa,
236
bool
pr_as_read_syntax =
false
);
237
238
extern
OCTINTERP_API
void
239
octave_print_internal
(std::ostream& os,
const
octave_int<int32_t>
& sa,
240
bool
pr_as_read_syntax =
false
);
241
242
extern
OCTINTERP_API
void
243
octave_print_internal
(std::ostream& os,
const
octave_int<uint32_t>
& sa,
244
bool
pr_as_read_syntax =
false
);
245
246
extern
OCTINTERP_API
void
247
octave_print_internal
(std::ostream& os,
const
octave_int<int64_t>
& sa,
248
bool
pr_as_read_syntax =
false
);
249
250
extern
OCTINTERP_API
void
251
octave_print_internal
(std::ostream& os,
const
octave_int<uint64_t>
& sa,
252
bool
pr_as_read_syntax =
false
);
253
254
extern
OCTINTERP_API
void
255
octave_print_internal
(std::ostream& os,
const
Cell
& cell,
256
bool
pr_as_read_syntax =
false
,
257
int
extra_indent = 0,
258
bool
pr_as_string =
false
);
259
260
extern
OCTINTERP_API
void
261
octave_print_internal
(std::ostream& os,
const
octave_value
& ov,
262
bool
pr_as_read_syntax =
false
);
263
264
// TRUE means that the dimensions of empty objects should be printed
265
// like this: x = [](2x0).
266
extern
bool
Vprint_empty_dimensions
;
267
268
// TRUE means don't put empty lines in output
269
extern
bool
Vcompact_format
;
270
271
#endif
Generated on Mon Dec 30 2013 03:04:28 for GNU Octave by
1.8.1.2