cv::_InputArray Class Reference

Proxy datatype for passing Mat's and vector<>'s as input parameters. More...

#include <core.hpp>

Inherited by cv::_OutputArray.

List of all members.

Public Types

enum  {
  KIND_SHIFT = 16, NONE = 0<<KIND_SHIFT, MAT = 1<<KIND_SHIFT, MATX = 2<<KIND_SHIFT,
  STD_VECTOR = 3<<KIND_SHIFT, STD_VECTOR_VECTOR = 4<<KIND_SHIFT, STD_VECTOR_MAT = 5<<KIND_SHIFT, EXPR = 6<<KIND_SHIFT
}

Public Member Functions

 _InputArray ()
 _InputArray (const Mat &m)
 _InputArray (const MatExpr &expr)
template<typename _Tp >
 _InputArray (const vector< _Tp > &vec)
template<typename _Tp >
 _InputArray (const vector< vector< _Tp > > &vec)
 _InputArray (const vector< Mat > &vec)
template<typename _Tp , int m, int n>
 _InputArray (const Matx< _Tp, m, n > &matx)
 _InputArray (const double &val)
virtual Mat getMat (int i=-1) const
virtual void getMatVector (vector< Mat > &mv) const
virtual int kind () const
virtual Size size (int i=-1) const
virtual size_t total (int i=-1) const
virtual int type (int i=-1) const
virtual int depth (int i=-1) const
virtual int channels (int i=-1) const
virtual bool empty () const

Public Attributes

int flags
void * obj
Size sz

Detailed Description

Proxy datatype for passing Mat's and vector<>'s as input parameters.


Member Enumeration Documentation

anonymous enum
Enumerator:
KIND_SHIFT 
NONE 
MAT 
MATX 
STD_VECTOR 
STD_VECTOR_VECTOR 
STD_VECTOR_MAT 
EXPR 

Constructor & Destructor Documentation

cv::_InputArray::_InputArray (  ) 
cv::_InputArray::_InputArray ( const Mat m  ) 
cv::_InputArray::_InputArray ( const MatExpr expr  ) 
template<typename _Tp >
cv::_InputArray::_InputArray ( const vector< _Tp > &  vec  ) 
template<typename _Tp >
cv::_InputArray::_InputArray ( const vector< vector< _Tp > > &  vec  ) 
cv::_InputArray::_InputArray ( const vector< Mat > &  vec  ) 
template<typename _Tp , int m, int n>
cv::_InputArray::_InputArray ( const Matx< _Tp, m, n > &  matx  ) 
cv::_InputArray::_InputArray ( const double &  val  ) 

Member Function Documentation

virtual Mat cv::_InputArray::getMat ( int  i = -1  )  const [virtual]
virtual void cv::_InputArray::getMatVector ( vector< Mat > &  mv  )  const [virtual]
virtual int cv::_InputArray::kind (  )  const [virtual]
virtual Size cv::_InputArray::size ( int  i = -1  )  const [virtual]
virtual size_t cv::_InputArray::total ( int  i = -1  )  const [virtual]
virtual int cv::_InputArray::type ( int  i = -1  )  const [virtual]
virtual int cv::_InputArray::depth ( int  i = -1  )  const [virtual]
virtual int cv::_InputArray::channels ( int  i = -1  )  const [virtual]
virtual bool cv::_InputArray::empty (  )  const [virtual]

Member Data Documentation


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