Mercurial > hg > octave-nkf
comparison liboctave/idx-vector.h @ 164:e2c950dd96d2
[project @ 1993-10-18 19:32:00 by jwe]
author | jwe |
---|---|
date | Mon, 18 Oct 1993 19:32:00 +0000 |
parents | 78fd87e624cb |
children | b6b4d8c513fe |
comparison
equal
deleted
inserted
replaced
163:b4bdbdf95e05 | 164:e2c950dd96d2 |
---|---|
28 #pragma interface | 28 #pragma interface |
29 #endif | 29 #endif |
30 | 30 |
31 #include <stdlib.h> | 31 #include <stdlib.h> |
32 #include <assert.h> | 32 #include <assert.h> |
33 #include <iostream.h> | |
34 #include "Matrix.h" | |
35 #include "Range.h" | |
36 | 33 |
37 #define FAIL assert(0) /* XXX FIXME XXX */ | 34 #define FAIL assert(0) /* XXX FIXME XXX */ |
35 | |
36 class ostream; | |
37 class Matrix; | |
38 class Range; | |
38 | 39 |
39 class idx_vector | 40 class idx_vector |
40 { | 41 { |
41 public: | 42 public: |
42 idx_vector (void); | 43 idx_vector (void); |
43 idx_vector (const idx_vector& a); | 44 idx_vector (const idx_vector& a); |
44 | 45 |
45 idx_vector (Matrix& m, int do_ftn_idx, char *rc = (char *) NULL, | 46 idx_vector (const Matrix& m, int do_ftn_idx, |
46 int z_len = 0); | 47 const char *rc = (char *) NULL, int z_len = 0); |
47 | 48 |
48 idx_vector (const Range& r); | 49 idx_vector (const Range& r); |
49 | 50 |
50 ~idx_vector (void); | 51 ~idx_vector (void); |
51 | 52 |
79 int num_ones; | 80 int num_ones; |
80 int max_val; | 81 int max_val; |
81 int min_val; | 82 int min_val; |
82 int *data; | 83 int *data; |
83 | 84 |
84 void init_state (char *rc = (char *) NULL, int z_len = 0); | 85 void init_state (const char *rc = (char *) NULL, int z_len = 0); |
85 void convert_one_zero_to_idx (void); | 86 void convert_one_zero_to_idx (void); |
86 }; | 87 }; |
87 | 88 |
88 inline idx_vector::idx_vector (void) | 89 inline idx_vector::idx_vector (void) |
89 { | 90 { |