Public Types | Public Member Functions | Public Attributes
cv::_OutputArray Class Reference

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

#include <core.hpp>

Inherits cv::_InputArray.

List of all members.

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
}

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 (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)
virtual bool fixedSize () const
virtual bool fixedType () const
virtual bool needed () const
virtual MatgetMatRef (int i=-1) const
gpu::GpuMatgetGpuMatRef () 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
virtual ~_OutputArray ()
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
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 [inherited]
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 

Constructor & Destructor Documentation

template<typename _Tp >
cv::_OutputArray::_OutputArray ( vector< _Tp > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( vector< vector< _Tp > > &  vec)
cv::_OutputArray::_OutputArray ( vector< Mat > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( vector< Mat_< _Tp > > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( Mat_< _Tp > &  m)
template<typename _Tp , int m, int n>
cv::_OutputArray::_OutputArray ( Matx< _Tp, m, n > &  matx)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( _Tp *  vec,
int  n 
)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( const vector< _Tp > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( const vector< vector< _Tp > > &  vec)
cv::_OutputArray::_OutputArray ( const vector< Mat > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( const vector< Mat_< _Tp > > &  vec)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( const Mat_< _Tp > &  m)
template<typename _Tp , int m, int n>
cv::_OutputArray::_OutputArray ( const Matx< _Tp, m, n > &  matx)
template<typename _Tp >
cv::_OutputArray::_OutputArray ( const _Tp *  vec,
int  n 
)
virtual cv::_OutputArray::~_OutputArray ( ) [virtual]

Member Function Documentation

virtual bool cv::_OutputArray::fixedSize ( ) const [virtual]
virtual bool cv::_OutputArray::fixedType ( ) const [virtual]
virtual bool cv::_OutputArray::needed ( ) const [virtual]
virtual Mat& cv::_OutputArray::getMatRef ( int  i = -1) const [virtual]
virtual void cv::_OutputArray::create ( Size  sz,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const [virtual]
virtual void cv::_OutputArray::create ( int  rows,
int  cols,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const [virtual]
virtual void cv::_OutputArray::create ( int  dims,
const int *  size,
int  type,
int  i = -1,
bool  allowTransposed = false,
int  fixedDepthMask = 0 
) const [virtual]
virtual void cv::_OutputArray::release ( ) const [virtual]
virtual void cv::_OutputArray::clear ( ) const [virtual]
virtual Mat cv::_InputArray::getMat ( int  i = -1) const [virtual, inherited]
virtual void cv::_InputArray::getMatVector ( vector< Mat > &  mv) const [virtual, inherited]
virtual GlBuffer cv::_InputArray::getGlBuffer ( ) const [virtual, inherited]
virtual GlTexture cv::_InputArray::getGlTexture ( ) const [virtual, inherited]
virtual gpu::GpuMat cv::_InputArray::getGpuMat ( ) const [virtual, inherited]
virtual int cv::_InputArray::kind ( ) const [virtual, inherited]
virtual Size cv::_InputArray::size ( int  i = -1) const [virtual, inherited]
virtual size_t cv::_InputArray::total ( int  i = -1) const [virtual, inherited]
virtual int cv::_InputArray::type ( int  i = -1) const [virtual, inherited]
virtual int cv::_InputArray::depth ( int  i = -1) const [virtual, inherited]
virtual int cv::_InputArray::channels ( int  i = -1) const [virtual, inherited]
virtual bool cv::_InputArray::empty ( ) const [virtual, inherited]

Member Data Documentation

int cv::_InputArray::flags [inherited]
void* cv::_InputArray::obj [inherited]

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