cv::MatND Class Reference

#include <cxcore.hpp>

Inherited by cv::MatND_< _Tp >.

List of all members.

Public Types

enum  { MAGIC_VAL = 0x42FE0000, AUTO_STEP = -1, CONTINUOUS_FLAG = CV_MAT_CONT_FLAG, MAX_DIM = CV_MAX_DIM }

Public Member Functions

 MatND ()
 MatND (int _ndims, const int *_sizes, int _type)
 MatND (int _ndims, const int *_sizes, int _type, const Scalar &_s)
 MatND (const MatND &m)
 MatND (const MatND &m, const Range *ranges)
 MatND (const Mat &m)
 MatND (const CvMatND *m, bool copyData=false)
 ~MatND ()
MatNDoperator= (const MatND &m)
void assignTo (MatND &m, int type) const
MatND clone () const
MatND operator() (const Range *ranges) const
void copyTo (MatND &m) const
void copyTo (MatND &m, const MatND &mask) const
void convertTo (MatND &m, int rtype, double alpha=1, double beta=0) const
MatNDoperator= (const Scalar &s)
MatNDsetTo (const Scalar &s, const MatND &mask=MatND())
MatND reshape (int _newcn, int _newndims=0, const int *_newsz=0) const
void create (int _ndims, const int *_sizes, int _type)
void addref ()
void release ()
 operator Mat () const
 operator CvMatND () const
bool isContinuous () const
size_t elemSize () const
size_t elemSize1 () const
int type () const
int depth () const
int channels () const
size_t step1 (int i) const
ucharptr (int i0)
const ucharptr (int i0) const
ucharptr (int i0, int i1)
const ucharptr (int i0, int i1) const
ucharptr (int i0, int i1, int i2)
const ucharptr (int i0, int i1, int i2) const
ucharptr (const int *idx)
const ucharptr (const int *idx) const
template<typename _Tp >
_Tp & at (int i0)
template<typename _Tp >
const _Tp & at (int i0) const
template<typename _Tp >
_Tp & at (int i0, int i1)
template<typename _Tp >
const _Tp & at (int i0, int i1) const
template<typename _Tp >
_Tp & at (int i0, int i1, int i2)
template<typename _Tp >
const _Tp & at (int i0, int i1, int i2) const
template<typename _Tp >
_Tp & at (const int *idx)
template<typename _Tp >
const _Tp & at (const int *idx) const

Public Attributes

int flags
int dims
int * refcount
uchardata
uchardatastart
uchardataend
int size [MAX_DIM]
size_t step [MAX_DIM]

Member Enumeration Documentation

anonymous enum
Enumerator:
MAGIC_VAL 
AUTO_STEP 
CONTINUOUS_FLAG 
MAX_DIM 

Constructor & Destructor Documentation

cv::MatND::MatND (  ) 
cv::MatND::MatND ( int  _ndims,
const int *  _sizes,
int  _type 
)
cv::MatND::MatND ( int  _ndims,
const int *  _sizes,
int  _type,
const Scalar _s 
)
cv::MatND::MatND ( const MatND m  ) 
cv::MatND::MatND ( const MatND m,
const Range ranges 
)
cv::MatND::MatND ( const Mat m  )  [explicit]
cv::MatND::MatND ( const CvMatND m,
bool  copyData = false 
)
cv::MatND::~MatND (  ) 

Member Function Documentation

MatND & cv::MatND::operator= ( const MatND m  ) 

Reimplemented in cv::MatND_< _Tp >.

void cv::MatND::assignTo ( MatND m,
int  type 
) const
MatND cv::MatND::clone (  )  const

Reimplemented in cv::MatND_< _Tp >.

MatND cv::MatND::operator() ( const Range ranges  )  const

Reimplemented in cv::MatND_< _Tp >.

void cv::MatND::copyTo ( MatND m  )  const
void cv::MatND::copyTo ( MatND m,
const MatND mask 
) const
void cv::MatND::convertTo ( MatND m,
int  rtype,
double  alpha = 1,
double  beta = 0 
) const
MatND& cv::MatND::operator= ( const Scalar s  ) 
MatND& cv::MatND::setTo ( const Scalar s,
const MatND mask = MatND() 
)
MatND cv::MatND::reshape ( int  _newcn,
int  _newndims = 0,
const int *  _newsz = 0 
) const
void cv::MatND::create ( int  _ndims,
const int *  _sizes,
int  _type 
)
void cv::MatND::addref (  ) 
void cv::MatND::release (  ) 
cv::MatND::operator Mat (  )  const
cv::MatND::operator CvMatND (  )  const
bool cv::MatND::isContinuous (  )  const
size_t cv::MatND::elemSize (  )  const

Reimplemented in cv::MatND_< _Tp >.

size_t cv::MatND::elemSize1 (  )  const

Reimplemented in cv::MatND_< _Tp >.

int cv::MatND::type (  )  const

Reimplemented in cv::MatND_< _Tp >.

int cv::MatND::depth (  )  const

Reimplemented in cv::MatND_< _Tp >.

int cv::MatND::channels (  )  const

Reimplemented in cv::MatND_< _Tp >.

size_t cv::MatND::step1 ( int  i  )  const

Reimplemented in cv::MatND_< _Tp >.

uchar * cv::MatND::ptr ( int  i0  ) 
const uchar * cv::MatND::ptr ( int  i0  )  const
uchar * cv::MatND::ptr ( int  i0,
int  i1 
)
const uchar * cv::MatND::ptr ( int  i0,
int  i1 
) const
uchar * cv::MatND::ptr ( int  i0,
int  i1,
int  i2 
)
const uchar * cv::MatND::ptr ( int  i0,
int  i1,
int  i2 
) const
uchar * cv::MatND::ptr ( const int *  idx  ) 
const uchar * cv::MatND::ptr ( const int *  idx  )  const
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0  ) 
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0  )  const
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0,
int  i1 
)
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0,
int  i1 
) const
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0,
int  i1,
int  i2 
)
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0,
int  i1,
int  i2 
) const
template<typename _Tp >
_Tp & cv::MatND::at ( const int *  idx  ) 
template<typename _Tp >
const _Tp & cv::MatND::at ( const int *  idx  )  const

Member Data Documentation

int cv::MatND::size[MAX_DIM]
size_t cv::MatND::step[MAX_DIM]

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