Lines Matching refs:matrix

213     CvMatrix() : matrix(0) {}
215 { matrix = cvCreateMat( rows, cols, type ); }
219 { matrix = cvInitMatHeader( hdr, rows, cols, type, data, step ); }
224 { matrix = cvCreateMatHeader( rows, cols, type );
225 cvSetData( matrix, data, step ); }
228 { matrix = m; }
232 matrix = m.matrix;
236 CvMatrix( const char* filename, const char* matname=0, int color=-1 ) : matrix(0)
239 CvMatrix( CvFileStorage* fs, const char* mapname, const char* matname ) : matrix(0)
242 CvMatrix( CvFileStorage* fs, const char* seqname, int idx ) : matrix(0)
250 CvMatrix clone() { return CvMatrix(matrix ? cvCloneMat(matrix) : 0); }
255 matrix = m;
262 if( !matrix || !matrix->refcount ||
263 matrix->rows != rows || matrix->cols != cols ||
264 CV_MAT_TYPE(matrix->type) != type )
270 if( matrix )
272 if( matrix->hdr_refcount )
273 ++matrix->hdr_refcount;
274 else if( matrix->refcount )
275 ++*matrix->refcount;
281 if( matrix )
283 if( matrix->hdr_refcount )
285 if( --matrix->hdr_refcount == 0 )
286 cvReleaseMat( &matrix );
288 else if( matrix->refcount )
290 if( --*matrix->refcount == 0 )
291 cvFree( &matrix->refcount );
293 matrix = 0;
310 bool is_valid() { return matrix != 0; }
312 int rows() const { return matrix ? matrix->rows : 0; }
313 int cols() const { return matrix ? matrix->cols : 0; }
317 return !matrix ? cvSize(0,0) : cvSize(matrix->rows,matrix->cols);
320 int type() const { return matrix ? CV_MAT_TYPE(matrix->type) : 0; }
321 int depth() const { return matrix ? CV_MAT_DEPTH(matrix->type) : 0; }
322 int channels() const { return matrix ? CV_MAT_CN(matrix->type) : 0; }
323 int pix_size() const { return matrix ? CV_ELEM_SIZE(matrix->type) : 0; }
325 uchar* data() { return matrix ? matrix->data.ptr : 0; }
326 const uchar* data() const { return matrix ? matrix->data.ptr : 0; }
327 int step() const { return matrix ? matrix->step : 0; }
330 { cvSetData( matrix, data, step ); }
332 uchar* row(int i) { return !matrix ? 0 : matrix->data.ptr + i*matrix->step; }
334 { return !matrix ? 0 : matrix->data.ptr + i*matrix->step; }
336 operator const CvMat* () const { return matrix; }
337 operator CvMat* () { return matrix; }
343 matrix = _m.matrix;
348 CvMat* matrix;