cv::Seq< _Tp > Class Template Reference

#include <cxcore.hpp>

List of all members.

Public Types

typedef SeqIterator< _Tp > iterator
typedef SeqIterator< _Tp > const_iterator

Public Member Functions

 Seq ()
 Seq (const CvSeq *seq)
 Seq (MemStorage &storage, int headerSize=sizeof(CvSeq))
_Tp & operator[] (int idx)
const _Tp & operator[] (int idx) const
SeqIterator< _Tp > begin () const
SeqIterator< _Tp > end () const
size_t size () const
int type () const
int depth () const
int channels () const
size_t elemSize () const
size_t index (const _Tp &elem) const
void push_back (const _Tp &elem)
void push_front (const _Tp &elem)
void push_back (const _Tp *elems, size_t count)
void push_front (const _Tp *elems, size_t count)
void insert (int idx, const _Tp &elem)
void insert (int idx, const _Tp *elems, size_t count)
void remove (int idx)
void remove (const Range &r)
_Tp & front ()
const _Tp & front () const
_Tp & back ()
const _Tp & back () const
bool empty () const
void clear ()
void pop_front ()
void pop_back ()
void pop_front (_Tp *elems, size_t count)
void pop_back (_Tp *elems, size_t count)
void copyTo (vector< _Tp > &vec, const Range &range=Range::all()) const
 operator vector< _Tp > () const

Public Attributes

CvSeqseq

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


Member Typedef Documentation

template<typename _Tp>
typedef SeqIterator<_Tp> cv::Seq< _Tp >::iterator
template<typename _Tp>
typedef SeqIterator<_Tp> cv::Seq< _Tp >::const_iterator

Constructor & Destructor Documentation

template<typename _Tp >
cv::Seq< _Tp >::Seq (  ) 
template<typename _Tp >
cv::Seq< _Tp >::Seq ( const CvSeq< _Tp > *  seq  ) 
template<typename _Tp >
cv::Seq< _Tp >::Seq ( MemStorage storage,
int  headerSize = sizeof(CvSeq< _Tp >) 
)

Member Function Documentation

template<typename _Tp >
_Tp & cv::Seq< _Tp >::operator[] ( int  idx  ) 
template<typename _Tp >
const _Tp & cv::Seq< _Tp >::operator[] ( int  idx  )  const
template<typename _Tp >
SeqIterator< _Tp > cv::Seq< _Tp >::begin (  )  const
template<typename _Tp >
SeqIterator< _Tp > cv::Seq< _Tp >::end (  )  const
template<typename _Tp >
size_t cv::Seq< _Tp >::size (  )  const
template<typename _Tp >
int cv::Seq< _Tp >::type (  )  const
template<typename _Tp >
int cv::Seq< _Tp >::depth (  )  const
template<typename _Tp >
int cv::Seq< _Tp >::channels (  )  const
template<typename _Tp >
size_t cv::Seq< _Tp >::elemSize (  )  const
template<typename _Tp >
size_t cv::Seq< _Tp >::index ( const _Tp &  elem  )  const
template<typename _Tp >
void cv::Seq< _Tp >::push_back ( const _Tp &  elem  ) 
template<typename _Tp >
void cv::Seq< _Tp >::push_front ( const _Tp &  elem  ) 
template<typename _Tp >
void cv::Seq< _Tp >::push_back ( const _Tp *  elems,
size_t  count 
)
template<typename _Tp >
void cv::Seq< _Tp >::push_front ( const _Tp *  elems,
size_t  count 
)
template<typename _Tp >
void cv::Seq< _Tp >::insert ( int  idx,
const _Tp &  elem 
)
template<typename _Tp >
void cv::Seq< _Tp >::insert ( int  idx,
const _Tp *  elems,
size_t  count 
)
template<typename _Tp >
void cv::Seq< _Tp >::remove ( int  idx  ) 
template<typename _Tp >
void cv::Seq< _Tp >::remove ( const Range r  ) 
template<typename _Tp >
_Tp & cv::Seq< _Tp >::front (  ) 
template<typename _Tp >
const _Tp & cv::Seq< _Tp >::front (  )  const
template<typename _Tp >
_Tp & cv::Seq< _Tp >::back (  ) 
template<typename _Tp >
const _Tp & cv::Seq< _Tp >::back (  )  const
template<typename _Tp >
bool cv::Seq< _Tp >::empty (  )  const
template<typename _Tp >
void cv::Seq< _Tp >::clear (  ) 
template<typename _Tp >
void cv::Seq< _Tp >::pop_front (  ) 
template<typename _Tp >
void cv::Seq< _Tp >::pop_back (  ) 
template<typename _Tp >
void cv::Seq< _Tp >::pop_front ( _Tp *  elems,
size_t  count 
)
template<typename _Tp >
void cv::Seq< _Tp >::pop_back ( _Tp *  elems,
size_t  count 
)
template<typename _Tp >
void cv::Seq< _Tp >::copyTo ( vector< _Tp > &  vec,
const Range range = Range::all() 
) const
template<typename _Tp >
cv::Seq< _Tp >::operator vector< _Tp > (  )  const

Member Data Documentation

template<typename _Tp>
CvSeq* cv::Seq< _Tp >::seq

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