OpenCV  2.4.13
Open Source Computer Vision
cv::MatExpr Class Reference

#include <mat.hpp>

Public Member Functions

 MatExpr ()
 
 MatExpr (const MatOp *_op, int _flags, const Mat &_a=Mat(), const Mat &_b=Mat(), const Mat &_c=Mat(), double _alpha=1, double _beta=1, const Scalar &_s=Scalar())
 
 MatExpr (const Mat &m)
 
 operator Mat () const
 
template<typename _Tp >
 operator Mat_< _Tp > () const
 
MatExpr row (int y) const
 
MatExpr col (int x) const
 
MatExpr diag (int d=0) const
 
MatExpr operator() (const Range &rowRange, const Range &colRange) const
 
MatExpr operator() (const Rect &roi) const
 
Mat cross (const Mat &m) const
 
double dot (const Mat &m) const
 
MatExpr t () const
 
MatExpr inv (int method=DECOMP_LU) const
 
MatExpr mul (const MatExpr &e, double scale=1) const
 
MatExpr mul (const Mat &m, double scale=1) const
 
Size size () const
 
int type () const
 

Public Attributes

const MatOpop
 
int flags
 
Mat a
 
Mat b
 
Mat c
 
double alpha
 
double beta
 
Scalar s
 

Constructor & Destructor Documentation

cv::MatExpr::MatExpr ( )
inline
cv::MatExpr::MatExpr ( const MatOp _op,
int  _flags,
const Mat _a = Mat(),
const Mat _b = Mat(),
const Mat _c = Mat(),
double  _alpha = 1,
double  _beta = 1,
const Scalar _s = Scalar() 
)
inline
cv::MatExpr::MatExpr ( const Mat m)
explicit

Member Function Documentation

MatExpr cv::MatExpr::col ( int  x) const
Mat cv::MatExpr::cross ( const Mat m) const
MatExpr cv::MatExpr::diag ( int  d = 0) const
double cv::MatExpr::dot ( const Mat m) const
MatExpr cv::MatExpr::inv ( int  method = DECOMP_LU) const
MatExpr cv::MatExpr::mul ( const MatExpr e,
double  scale = 1 
) const
MatExpr cv::MatExpr::mul ( const Mat m,
double  scale = 1 
) const
cv::MatExpr::operator Mat ( ) const
inline
template<typename _Tp >
cv::MatExpr::operator Mat_< _Tp > ( ) const
inline
MatExpr cv::MatExpr::operator() ( const Range rowRange,
const Range colRange 
) const
MatExpr cv::MatExpr::operator() ( const Rect roi) const
MatExpr cv::MatExpr::row ( int  y) const
Size cv::MatExpr::size ( ) const
MatExpr cv::MatExpr::t ( ) const
int cv::MatExpr::type ( ) const

Member Data Documentation

Mat cv::MatExpr::a
double cv::MatExpr::alpha
Mat cv::MatExpr::b
double cv::MatExpr::beta
Mat cv::MatExpr::c
int cv::MatExpr::flags
const MatOp* cv::MatExpr::op
Scalar cv::MatExpr::s

The documentation for this class was generated from the following file: