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 {