OpenCV  2.4.13.4
Open Source Computer Vision
cv::_OutputArray Class Reference

#include <core.hpp>

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

Public Member Functions

 _OutputArray ()
 
 _OutputArray (Mat &m)
 
template<typename _Tp >
 _OutputArray (vector< _Tp > &vec)
 
template<typename _Tp >
 _OutputArray (vector< vector< _Tp > > &vec)
 
 _OutputArray (vector< Mat > &vec)
 
template<typename _Tp >
 _OutputArray (vector< Mat_< _Tp > > &vec)
 
template<typename _Tp >
 _OutputArray (Mat_< _Tp > &m)
 
template<typename _Tp , int m, int n>
 _OutputArray (Matx< _Tp, m, n > &matx)
 
template<typename _Tp >
 _OutputArray (_Tp *vec, int n)
 
 _OutputArray (gpu::GpuMat &d_mat)
 
 _OutputArray (ogl::Buffer &buf)
 
 _OutputArray (ogl::Texture2D &tex)
 
 _OutputArray (const Mat &m)
 
template<typename _Tp >
 _OutputArray (const vector< _Tp > &vec)
 
template<typename _Tp >
 _OutputArray (const vector< vector< _Tp > > &vec)
 
 _OutputArray (const vector< Mat > &vec)
 
template<typename _Tp >
 _OutputArray (const vector< Mat_< _Tp > > &vec)
 
template<typename _Tp >
 _OutputArray (const Mat_< _Tp > &m)
 
template<typename _Tp , int m, int n>
 _OutputArray (const Matx< _Tp, m, n > &matx)
 
template<typename _Tp >
 _OutputArray (const _Tp *vec, int n)
 
 _OutputArray (const gpu::GpuMat &d_mat)
 
 _OutputArray (const ogl::Buffer &buf)
 
 _OutputArray (const ogl::Texture2D &tex)
 
virtual bool fixedSize () const
 
virtual bool fixedType () const
 
virtual bool needed () const
 
virtual MatgetMatRef (int i=-1) const
 
gpu::GpuMatgetGpuMatRef () const
 
ogl::BuffergetOGlBufferRef () const
 
ogl::Texture2DgetOGlTexture2DRef () const
 
virtual void create (Size sz, int type, int i=-1, bool allowTransposed=false, int fixedDepthMask=0) const
 
virtual void create (int rows, int cols, int type, int i=-1, bool allowTransposed=false, int fixedDepthMask=0) const
 
virtual void create (int dims, const int *size, int type, int i=-1, bool allowTransposed=false, int fixedDepthMask=0) const
 
virtual void release () const
 
virtual void clear () const
 
- Public Member Functions inherited from cv::_InputArray
 _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
 

Additional Inherited Members

- Public Types inherited from cv::_InputArray
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 Attributes inherited from cv::_InputArray
int flags
 
voidobj
 
Size sz
 

Detailed Description

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

Constructor & Destructor Documentation

§ _OutputArray() [1/23]

cv::_OutputArray::_OutputArray ( )

§ _OutputArray() [2/23]

cv::_OutputArray::_OutputArray ( Mat m)

§ _OutputArray() [3/23]

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

§ _OutputArray() [4/23]

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

§ _OutputArray() [5/23]

cv::_OutputArray::_OutputArray ( vector< Mat > &  vec)

§ _OutputArray() [6/23]

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

§ _OutputArray() [7/23]

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

§ _OutputArray() [8/23]

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

§ _OutputArray() [9/23]

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

§ _OutputArray() [10/23]

cv::_OutputArray::_OutputArray ( gpu::GpuMat d_mat)

§ _OutputArray() [11/23]

cv::_OutputArray::_OutputArray ( ogl::Buffer buf)

§ _OutputArray() [12/23]

cv::_OutputArray::_OutputArray ( ogl::Texture2D tex)

§ _OutputArray() [13/23]

cv::_OutputArray::_OutputArray ( const Mat m)

§ _OutputArray() [14/23]

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

§ _OutputArray() [15/23]

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

§ _OutputArray() [16/23]

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

§ _OutputArray() [17/23]

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

§ _OutputArray() [18/23]

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

§ _OutputArray() [19/23]

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

§ _OutputArray() [20/23]

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

§ _OutputArray() [21/23]

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

§ _OutputArray() [22/23]

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

§ _OutputArray() [23/23]

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

Member Function Documentation

§ clear()

virtual void cv::_OutputArray::clear ( ) const
virtual

§ create() [1/3]

virtual void cv::_OutputArray::create ( Size  sz,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const
virtual

§ create() [2/3]

virtual void cv::_OutputArray::create ( int  rows,
int  cols,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const
virtual

§ create() [3/3]

virtual void cv::_OutputArray::create ( int  dims,
const int size,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const
virtual

§ fixedSize()

virtual bool cv::_OutputArray::fixedSize ( ) const
virtual

§ fixedType()

virtual bool cv::_OutputArray::fixedType ( ) const
virtual

§ getGpuMatRef()

gpu::GpuMat& cv::_OutputArray::getGpuMatRef ( ) const

§ getMatRef()

virtual Mat& cv::_OutputArray::getMatRef ( int  i = -1) const
virtual

§ getOGlBufferRef()

ogl::Buffer& cv::_OutputArray::getOGlBufferRef ( ) const

§ getOGlTexture2DRef()

ogl::Texture2D& cv::_OutputArray::getOGlTexture2DRef ( ) const

§ needed()

virtual bool cv::_OutputArray::needed ( ) const
virtual

§ release()

virtual void cv::_OutputArray::release ( ) const
virtual

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