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
liboctave
util
lo-array-gripes.h
Go to the documentation of this file.
1
/*
2
3
Copyright (C) 2000-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_lo_array_gripes_h)
24
#define octave_lo_array_gripes_h 1
25
26
#include "
dim-vector.h
"
27
28
extern
OCTAVE_API
const
char
*
error_id_nonconformant_args
;
29
30
extern
OCTAVE_API
const
char
*
error_id_index_out_of_bounds
;
31
32
extern
OCTAVE_API
const
char
*
error_id_invalid_index
;
33
34
extern
void
OCTAVE_API
35
gripe_nan_to_logical_conversion
(
void
);
36
37
extern
void
OCTAVE_API
38
gripe_nan_to_character_conversion
(
void
);
39
40
extern
void
OCTAVE_API
41
gripe_nonconformant
(
const
char
*op,
42
octave_idx_type
op1_len,
octave_idx_type
op2_len);
43
44
extern
void
OCTAVE_API
45
gripe_nonconformant
(
const
char
*op,
46
octave_idx_type
op1_nr,
octave_idx_type
op1_nc,
47
octave_idx_type
op2_nr,
octave_idx_type
op2_nc);
48
49
50
extern
void
OCTAVE_API
51
gripe_nonconformant
(
const
char
*op,
const
dim_vector
& op1_dims,
52
const
dim_vector
& op2_dims);
53
54
extern
void
OCTAVE_API
55
gripe_index_out_of_range
(
int
nd,
int
dim,
56
octave_idx_type
iext,
octave_idx_type
ext);
57
58
extern
void
OCTAVE_API
59
gripe_del_index_out_of_range
(
bool
is1d,
octave_idx_type
iext,
60
octave_idx_type
ext);
61
62
extern
void
OCTAVE_API
63
gripe_invalid_index
(
void
);
64
65
extern
void
OCTAVE_API
66
gripe_invalid_resize
(
void
);
67
68
extern
void
OCTAVE_API
69
gripe_invalid_assignment_size
(
void
);
70
71
extern
void
OCTAVE_API
72
gripe_assignment_dimension_mismatch
(
void
);
73
74
#endif
Generated on Mon Dec 30 2013 03:04:54 for GNU Octave by
1.8.1.2