OpenCV  2.4.13.3
Open Source Computer Vision
cv::_InputArray Class Reference

#include <core.hpp>

Inheritance diagram for cv::_InputArray:
cv::_OutputArray

Public Types

enum  {
  KIND_SHIFT = 16, FIXED_TYPE = 0x8000 << KIND_SHIFT, FIXED_SIZE = 0x4000 << KIND_SHIFT, KIND_MASK = ~(FIXED_TYPE|FIXED_SIZE) - (1 << KIND_SHIFT) + 1,
  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, OPENGL_BUFFER = 7 << KIND_SHIFT,
  OPENGL_TEXTURE = 8 << KIND_SHIFT, GPU_MAT = 9 << KIND_SHIFT, OCL_MAT =10 << KIND_SHIFT
}
 

Public Member Functions

 _InputArray ()
 
 _InputArray (const Mat &m)
 
 _InputArray (const MatExpr &expr)
 
template<typename _Tp >
 _InputArray (const _Tp *vec, int n)
 
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 >
 _InputArray (const vector< Mat_< _Tp > > &vec)
 
template<typename _Tp >
 _InputArray (const Mat_< _Tp > &m)
 
template<typename _Tp , int m, int n>
 _InputArray (const Matx< _Tp, m, n > &matx)
 
 _InputArray (const Scalar &s)
 
 _InputArray (const double &val)
 
 _InputArray (const GlBuffer &buf)
 
 _InputArray (const GlTexture &tex)
 
 _InputArray (const gpu::GpuMat &d_mat)
 
 _InputArray (const ogl::Buffer &buf)
 
 _InputArray (const ogl::Texture2D &tex)
 
virtual Mat getMat (int i=-1) const
 
virtual void getMatVector (vector< Mat > &mv) const
 
virtual GlBuffer getGlBuffer () const
 
virtual GlTexture getGlTexture () const
 
virtual gpu::GpuMat getGpuMat () const
 
ogl::Buffer getOGlBuffer () const
 
ogl::Texture2D getOGlTexture2D () 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
 
voidobj
 
Size sz
 

Detailed Description

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

Member Enumeration Documentation

§ anonymous enum

anonymous enum
Enumerator
KIND_SHIFT 
FIXED_TYPE 
FIXED_SIZE 
KIND_MASK 
NONE 
MAT 
MATX 
STD_VECTOR 
STD_VECTOR_VECTOR 
STD_VECTOR_MAT 
EXPR 
OPENGL_BUFFER 
OPENGL_TEXTURE 
GPU_MAT 
OCL_MAT 

Constructor & Destructor Documentation

§ _InputArray() [1/17]

cv::_InputArray::_InputArray ( )

§ _InputArray() [2/17]

cv::_InputArray::_InputArray ( const Mat m)

§ _InputArray() [3/17]

cv::_InputArray::_InputArray ( const MatExpr expr)

§ _InputArray() [4/17]

template<typename _Tp >
cv::_InputArray::_InputArray ( const _Tp *  vec,
int  n 
)
inline

§ _InputArray() [5/17]

template<typename _Tp >
cv::_InputArray::_InputArray ( const vector< _Tp > &  vec)
inline

§ _InputArray() [6/17]

template<typename _Tp >
cv::_InputArray::_InputArray ( const vector< vector< _Tp > > &  vec)
inline

§ _InputArray() [7/17]

cv::_InputArray::_InputArray ( const vector< Mat > &  vec)

§ _InputArray() [8/17]

template<typename _Tp >
cv::_InputArray::_InputArray ( const vector< Mat_< _Tp > > &  vec)
inline

§ _InputArray() [9/17]

template<typename _Tp >
cv::_InputArray::_InputArray ( const Mat_< _Tp > &  m)
inline

§ _InputArray() [10/17]

template<typename _Tp , int m, int n>
cv::_InputArray::_InputArray ( const Matx< _Tp, m, n > &  matx)
inline

§ _InputArray() [11/17]

cv::_InputArray::_InputArray ( const Scalar s)
inline

§ _InputArray() [12/17]

cv::_InputArray::_InputArray ( const double &  val)

§ _InputArray() [13/17]

cv::_InputArray::_InputArray ( const GlBuffer buf)

§ _InputArray() [14/17]

cv::_InputArray::_InputArray ( const GlTexture tex)

§ _InputArray() [15/17]

cv::_InputArray::_InputArray ( const gpu::GpuMat d_mat)

§ _InputArray() [16/17]

cv::_InputArray::_InputArray ( const ogl::Buffer buf)

§ _InputArray() [17/17]

cv::_InputArray::_InputArray ( const ogl::Texture2D tex)

Member Function Documentation

§ channels()

virtual int cv::_InputArray::channels ( int  i = -1) const
virtual

§ depth()

virtual int cv::_InputArray::depth ( int  i = -1) const
virtual

§ empty()

virtual bool cv::_InputArray::empty ( ) const
virtual

§ getGlBuffer()

virtual GlBuffer cv::_InputArray::getGlBuffer ( ) const
virtual

§ getGlTexture()

virtual GlTexture cv::_InputArray::getGlTexture ( ) const
virtual

§ getGpuMat()

virtual gpu::GpuMat cv::_InputArray::getGpuMat ( ) const
virtual

§ getMat()

virtual Mat cv::_InputArray::getMat ( int  i = -1) const
virtual

§ getMatVector()

virtual void cv::_InputArray::getMatVector ( vector< Mat > &  mv) const
virtual

§ getOGlBuffer()

ogl::Buffer cv::_InputArray::getOGlBuffer ( ) const

§ getOGlTexture2D()

ogl::Texture2D cv::_InputArray::getOGlTexture2D ( ) const

§ kind()

virtual int cv::_InputArray::kind ( ) const
virtual

§ size()

virtual Size cv::_InputArray::size ( int  i = -1) const
virtual

§ total()

virtual size_t cv::_InputArray::total ( int  i = -1) const
virtual

§ type()

virtual int cv::_InputArray::type ( int  i = -1) const
virtual

Member Data Documentation

§ flags

int cv::_InputArray::flags

§ obj

void* cv::_InputArray::obj

§ sz

Size cv::_InputArray::sz

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