comparison liboctave/CColVector.h @ 9237:3c1762c7e787

Add missing xxx_API decoration and remove misplaced ones
author Michael Goffioul <michael.goffioul@gmail.com>
date Thu, 21 May 2009 21:28:47 +0100
parents eb63fbe60fab
children 66970dd627f6
comparison
equal deleted inserted replaced
9236:c02224afead6 9237:3c1762c7e787
73 ComplexColumnVector stack (const ComplexColumnVector& a) const; 73 ComplexColumnVector stack (const ComplexColumnVector& a) const;
74 74
75 ComplexRowVector hermitian (void) const; 75 ComplexRowVector hermitian (void) const;
76 ComplexRowVector transpose (void) const; 76 ComplexRowVector transpose (void) const;
77 77
78 friend ComplexColumnVector conj (const ComplexColumnVector& a); 78 friend OCTAVE_API ComplexColumnVector conj (const ComplexColumnVector& a);
79 79
80 // resize is the destructive equivalent for this one 80 // resize is the destructive equivalent for this one
81 81
82 ComplexColumnVector extract (octave_idx_type r1, octave_idx_type r2) const; 82 ComplexColumnVector extract (octave_idx_type r1, octave_idx_type r2) const;
83 83
88 ComplexColumnVector& operator += (const ColumnVector& a); 88 ComplexColumnVector& operator += (const ColumnVector& a);
89 ComplexColumnVector& operator -= (const ColumnVector& a); 89 ComplexColumnVector& operator -= (const ColumnVector& a);
90 90
91 // matrix by column vector -> column vector operations 91 // matrix by column vector -> column vector operations
92 92
93 friend ComplexColumnVector operator * (const ComplexMatrix& a, 93 friend OCTAVE_API ComplexColumnVector operator * (const ComplexMatrix& a,
94 const ColumnVector& b); 94 const ColumnVector& b);
95 95
96 friend ComplexColumnVector operator * (const ComplexMatrix& a, 96 friend OCTAVE_API ComplexColumnVector operator * (const ComplexMatrix& a,
97 const ComplexColumnVector& b); 97 const ComplexColumnVector& b);
98 98
99 // matrix by column vector -> column vector operations 99 // matrix by column vector -> column vector operations
100 100
101 friend ComplexColumnVector operator * (const Matrix& a, 101 friend OCTAVE_API ComplexColumnVector operator * (const Matrix& a,
102 const ComplexColumnVector& b); 102 const ComplexColumnVector& b);
103 103
104 // diagonal matrix by column vector -> column vector operations 104 // diagonal matrix by column vector -> column vector operations
105 105
106 friend ComplexColumnVector operator * (const DiagMatrix& a, 106 friend OCTAVE_API ComplexColumnVector operator * (const DiagMatrix& a,
107 const ComplexColumnVector& b); 107 const ComplexColumnVector& b);
108 108
109 friend ComplexColumnVector operator * (const ComplexDiagMatrix& a, 109 friend OCTAVE_API ComplexColumnVector operator * (const ComplexDiagMatrix& a,
110 const ColumnVector& b); 110 const ColumnVector& b);
111 111
112 friend ComplexColumnVector operator * (const ComplexDiagMatrix& a, 112 friend OCTAVE_API ComplexColumnVector operator * (const ComplexDiagMatrix& a,
113 const ComplexColumnVector& b); 113 const ComplexColumnVector& b);
114 114
115 // other operations 115 // other operations
116 116
117 typedef double (*dmapper) (const Complex&); 117 typedef double (*dmapper) (const Complex&);
123 Complex min (void) const; 123 Complex min (void) const;
124 Complex max (void) const; 124 Complex max (void) const;
125 125
126 // i/o 126 // i/o
127 127
128 friend std::ostream& operator << (std::ostream& os, const ComplexColumnVector& a); 128 friend OCTAVE_API std::ostream& operator << (std::ostream& os, const ComplexColumnVector& a);
129 friend std::istream& operator >> (std::istream& is, ComplexColumnVector& a); 129 friend OCTAVE_API std::istream& operator >> (std::istream& is, ComplexColumnVector& a);
130 130
131 private: 131 private:
132 132
133 ComplexColumnVector (Complex *d, octave_idx_type l) : MArray<Complex> (d, l) { } 133 ComplexColumnVector (Complex *d, octave_idx_type l) : MArray<Complex> (d, l) { }
134 }; 134 };