cv::MatND_< _Tp > Class Template Reference

#include <cxcore.hpp>

Inherits cv::MatND.

List of all members.

Public Types

typedef _Tp value_type
typedef DataType< _Tp >
::channel_type 
channel_type
enum  { MAGIC_VAL = 0x42FE0000, AUTO_STEP = -1, CONTINUOUS_FLAG = CV_MAT_CONT_FLAG, MAX_DIM = CV_MAX_DIM }

Public Member Functions

 MatND_ ()
 MatND_ (int dims, const int *_sizes)
 MatND_ (int dims, const int *_sizes, const _Tp &_s)
 MatND_ (const MatND &m)
 MatND_ (const MatND_ &m)
 MatND_ (const MatND_ &m, const Range *ranges)
 MatND_ (const CvMatND *m, bool copyData=false)
MatND_operator= (const MatND &m)
MatND_operator= (const MatND_ &m)
MatND_operator= (const _Tp &s)
void create (int dims, const int *_sizes)
template<typename T2 >
 operator MatND_< T2 > () const
MatND_ clone () const
MatND_ operator() (const Range *ranges) const
size_t elemSize () const
size_t elemSize1 () const
int type () const
int depth () const
int channels () const
size_t stepT (int i) const
size_t step1 (int i) const
_Tp & operator() (const int *idx)
const _Tp & operator() (const int *idx) const
_Tp & operator() (int idx0)
const _Tp & operator() (int idx0) const
_Tp & operator() (int idx0, int idx1)
const _Tp & operator() (int idx0, int idx1) const
_Tp & operator() (int idx0, int idx1, int idx2)
const _Tp & operator() (int idx0, int idx1, int idx2) const
void assignTo (MatND &m, int type) 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
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
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]

template<typename _Tp>
class cv::MatND_< _Tp >


Member Typedef Documentation

template<typename _Tp>
typedef _Tp cv::MatND_< _Tp >::value_type
template<typename _Tp>
typedef DataType<_Tp>::channel_type cv::MatND_< _Tp >::channel_type

Member Enumeration Documentation

anonymous enum [inherited]
Enumerator:
MAGIC_VAL 
AUTO_STEP 
CONTINUOUS_FLAG 
MAX_DIM 

Constructor & Destructor Documentation

template<typename _Tp >
cv::MatND_< _Tp >::MatND_ (  )
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( int  dims,
const int *  _sizes 
)
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( int  dims,
const int *  _sizes,
const _Tp &  _s 
)
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( const MatND m )
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( const MatND_< _Tp > &  m )
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( const MatND_< _Tp > &  m,
const Range ranges 
)
template<typename _Tp >
cv::MatND_< _Tp >::MatND_ ( const CvMatND m,
bool  copyData = false 
)

Member Function Documentation

template<typename _Tp >
MatND_< _Tp > & cv::MatND_< _Tp >::operator= ( const MatND m )

Reimplemented from cv::MatND.

template<typename _Tp >
MatND_< _Tp > & cv::MatND_< _Tp >::operator= ( const MatND_< _Tp > &  m )
template<typename _Tp >
MatND_< _Tp > & cv::MatND_< _Tp >::operator= ( const _Tp &  s )
template<typename _Tp >
void cv::MatND_< _Tp >::create ( int  dims,
const int *  _sizes 
)
template<typename _Tp>
template<typename T2 >
cv::MatND_< _Tp >::operator MatND_< T2 > (  ) const
template<typename _Tp >
MatND_< _Tp > cv::MatND_< _Tp >::clone (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
MatND_< _Tp > cv::MatND_< _Tp >::operator() ( const Range ranges ) const

Reimplemented from cv::MatND.

template<typename _Tp >
size_t cv::MatND_< _Tp >::elemSize (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
size_t cv::MatND_< _Tp >::elemSize1 (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
int cv::MatND_< _Tp >::type (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
int cv::MatND_< _Tp >::depth (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
int cv::MatND_< _Tp >::channels (  ) const

Reimplemented from cv::MatND.

template<typename _Tp >
size_t cv::MatND_< _Tp >::stepT ( int  i ) const
template<typename _Tp >
size_t cv::MatND_< _Tp >::step1 ( int  i ) const

Reimplemented from cv::MatND.

template<typename _Tp >
_Tp & cv::MatND_< _Tp >::operator() ( const int *  idx )
template<typename _Tp >
const _Tp & cv::MatND_< _Tp >::operator() ( const int *  idx ) const
template<typename _Tp >
_Tp & cv::MatND_< _Tp >::operator() ( int  idx0 )
template<typename _Tp >
const _Tp & cv::MatND_< _Tp >::operator() ( int  idx0 ) const
template<typename _Tp >
_Tp & cv::MatND_< _Tp >::operator() ( int  idx0,
int  idx1 
)
template<typename _Tp >
const _Tp & cv::MatND_< _Tp >::operator() ( int  idx0,
int  idx1 
) const
template<typename _Tp >
_Tp & cv::MatND_< _Tp >::operator() ( int  idx0,
int  idx1,
int  idx2 
)
template<typename _Tp >
const _Tp & cv::MatND_< _Tp >::operator() ( int  idx0,
int  idx1,
int  idx2 
) const
void cv::MatND::assignTo ( MatND m,
int  type 
) const [inherited]
void cv::MatND::copyTo ( MatND m ) const [inherited]
void cv::MatND::copyTo ( MatND m,
const MatND mask 
) const [inherited]
void cv::MatND::convertTo ( MatND m,
int  rtype,
double  alpha = 1,
double  beta = 0 
) const [inherited]
MatND& cv::MatND::setTo ( const Scalar s,
const MatND mask = MatND() 
) [inherited]
MatND cv::MatND::reshape ( int  _newcn,
int  _newndims = 0,
const int *  _newsz = 0 
) const [inherited]
void cv::MatND::create ( int  _ndims,
const int *  _sizes,
int  _type 
) [inherited]
void cv::MatND::addref (  ) [inherited]
void cv::MatND::release (  ) [inherited]
cv::MatND::operator Mat (  ) const [inherited]
cv::MatND::operator CvMatND (  ) const [inherited]
bool cv::MatND::isContinuous (  ) const [inherited]
uchar * cv::MatND::ptr ( int  i0 ) [inherited]
const uchar * cv::MatND::ptr ( int  i0 ) const [inherited]
uchar * cv::MatND::ptr ( int  i0,
int  i1 
) [inherited]
const uchar * cv::MatND::ptr ( int  i0,
int  i1 
) const [inherited]
uchar * cv::MatND::ptr ( int  i0,
int  i1,
int  i2 
) [inherited]
const uchar * cv::MatND::ptr ( int  i0,
int  i1,
int  i2 
) const [inherited]
uchar * cv::MatND::ptr ( const int *  idx ) [inherited]
const uchar * cv::MatND::ptr ( const int *  idx ) const [inherited]
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0 ) [inherited]
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0 ) const [inherited]
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0,
int  i1 
) [inherited]
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0,
int  i1 
) const [inherited]
template<typename _Tp >
_Tp & cv::MatND::at ( int  i0,
int  i1,
int  i2 
) [inherited]
template<typename _Tp >
const _Tp & cv::MatND::at ( int  i0,
int  i1,
int  i2 
) const [inherited]
template<typename _Tp >
_Tp & cv::MatND::at ( const int *  idx ) [inherited]
template<typename _Tp >
const _Tp & cv::MatND::at ( const int *  idx ) const [inherited]

Member Data Documentation

int cv::MatND::flags [inherited]
int cv::MatND::dims [inherited]
int* cv::MatND::refcount [inherited]
uchar* cv::MatND::data [inherited]
uchar* cv::MatND::dataend [inherited]
int cv::MatND::size[MAX_DIM] [inherited]
size_t cv::MatND::step[MAX_DIM] [inherited]

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