Video Processing Framework
TemplateData< OcvClass > Class Template Reference

#include <Unit_TemplateData.h>

Inheritance diagram for TemplateData< OcvClass >:
AbstractData

List of all members.

Public Member Functions

 TemplateData (std::string className="TDUndefined", std::string dataId="TDUndef", std::string fileNExt="bin", int allocateNumElements=0, int dataType=0)
 TemplateData (const TemplateData &copyFrom)
virtual ~TemplateData ()
virtual TemplateData< OcvClass > * duplicate ()
TemplateData< OcvClass > & operator[] (int index)
OcvClass & operator() (int elemIndex)
virtual OcvClass & getElem (int index)
virtual int setElem (int index, const OcvClass &element)
virtual int addElem (const OcvClass &element, int index=-1)
virtual int addDefaultElem (int index=-1)
virtual int removeElem (int index=-1)
virtual int setAllElem (const OcvClass &element)
virtual int freeElem (int index=-1, int *options=NULL)
 virtual int allocElem(int index = -1, int* options = NULL);
virtual int initElem (int index=-1, float *values=NULL)
virtual int copyFrom (int index, const OcvClass &element)
virtual int copyTo (int index, OcvClass &element)
virtual void copyElemToArray (OcvClass *array, long numToCopy=0)
virtual void copyElemFromArray (OcvClass *array, long numToCopy=0)
virtual void copyFrom (const OcvClass *arrayPtr, int numToCopy)
virtual OcvClass * getArrayPtr ()
void setNumElem (int number)
int getNumElem ()
int size ()
virtual int reserve (int newNumAllocated)
std::vector< OcvClass > * getElemPtr ()
virtual int addFrame (int allocNumElements=-1, int size2=0, int size3=0, int size4=0)
virtual int addFrame (void *sizeData)
virtual int resize (int newNumElements)
virtual int load (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int save (const std::string &filename, const int startInd=0, const int numFrames=0, const int *options=0)
virtual int loadFrame (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int saveFrame (const std::string &filename, const int *options=0)
virtual int loadFrameAsText (const std::string &filename, int *numLoaded=0, const int *options=0)
virtual int saveFrameAsText (const std::string &filename, const int *options=0)
virtual int loadVars (std::ifstream &stream, const int *options=0)
virtual int saveVars (std::ofstream &stream, const int *options=0)
virtual int loadVarsAsText (std::ifstream &stream, const int *options=0)
virtual int saveVarsAsText (std::ofstream &stream, const int *options=0)
virtual int saveGetData (OcvClass *ptr=NULL)
virtual int loadSetData (OcvClass *ptr=NULL)
virtual int show (const int *options=0)
virtual int edit (const int *options=0)
virtual int hide (const int *options=0)

Public Attributes

std::vector< OcvClass > * dataVect
int numToAllocate
bool constNumElements
IPLImageshow_image
int show_newImgX
int show_newImgY
int show_ptCol
int show_numFrames

Protected Member Functions

virtual int allocateNewFrame (void *sizeData=NULL)
virtual int deleteLastFrame ()
virtual int setCurrentFrame (int frameindex)
virtual int loadDataElements (const std::string &filename, int &numLoaded)
virtual int saveDataElements (const std::string &filename)

template<class OcvClass>
class TemplateData< OcvClass >


Constructor & Destructor Documentation

template<class OcvClass >
TemplateData< OcvClass >::TemplateData ( std::string  className = "TDUndefined",
std::string  dataId = "TDUndef",
std::string  fileNExt = "bin",
int  allocateNumElements = 0,
int  dataType = 0 
)
template<class OcvClass >
TemplateData< OcvClass >::TemplateData ( const TemplateData< OcvClass > &  copyFrom)
template<class OcvClass >
TemplateData< OcvClass >::~TemplateData ( ) [virtual]

Member Function Documentation

template<class OcvClass >
int TemplateData< OcvClass >::addDefaultElem ( int  index = -1) [virtual]
template<class OcvClass>
int TemplateData< OcvClass >::addElem ( const OcvClass &  element,
int  index = -1 
) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::addFrame ( int  allocNumElements = -1,
int  size2 = 0,
int  size3 = 0,
int  size4 = 0 
) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::addFrame ( void *  sizeData) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::allocateNewFrame ( void *  sizeData = NULL) [protected, virtual]

Reimplemented from AbstractData.

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
void TemplateData< OcvClass >::copyElemFromArray ( OcvClass *  array,
long  numToCopy = 0 
) [virtual]
template<class OcvClass>
void TemplateData< OcvClass >::copyElemToArray ( OcvClass *  array,
long  numToCopy = 0 
) [virtual]
template<class OcvClass>
void TemplateData< OcvClass >::copyFrom ( const OcvClass *  arrayPtr,
int  numToCopy 
) [virtual]

Reimplemented in TDPoint2D32f.

template<class OcvClass>
int TemplateData< OcvClass >::copyFrom ( int  index,
const OcvClass &  element 
) [virtual]

Reimplemented in TDIplImage, and IplImagesArray.

template<class OcvClass>
int TemplateData< OcvClass >::copyTo ( int  index,
OcvClass &  element 
) [virtual]

Reimplemented in TDIplImage, IplImagesArray, and TDKalmanData.

template<class OcvClass >
int TemplateData< OcvClass >::deleteLastFrame ( ) [protected, virtual]

Reimplemented from AbstractData.

Reimplemented in Array1D.

template<class OcvClass >
int TemplateData< OcvClass >::edit ( const int *  options = 0) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::freeElem ( int  index = -1,
int *  options = NULL 
) [virtual]
template<class OcvClass >
OcvClass * TemplateData< OcvClass >::getArrayPtr ( ) [virtual]

Reimplemented in TDPoint2D32f.

template<class OcvClass >
OcvClass & TemplateData< OcvClass >::getElem ( int  index) [virtual]
template<class OcvClass >
std::vector< OcvClass > * TemplateData< OcvClass >::getElemPtr ( )
template<class OcvClass >
int TemplateData< OcvClass >::getNumElem ( )
template<class OcvClass >
int TemplateData< OcvClass >::hide ( const int *  options = 0) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::initElem ( int  index = -1,
float *  values = NULL 
) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::load ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::loadDataElements ( const std::string &  filename,
int &  numLoaded 
) [protected, virtual]
template<class OcvClass >
int TemplateData< OcvClass >::loadFrame ( const std::string &  filename,
int *  numLoaded = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

Reimplemented in Array1D.

template<class OcvClass >
int TemplateData< OcvClass >::loadFrameAsText ( const std::string &  filename,
int *  numLoaded = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

Reimplemented in Array1D, and TDHistogram.

template<class OcvClass>
int TemplateData< OcvClass >::loadSetData ( OcvClass *  ptr = NULL) [virtual]
template<class OcvClass>
virtual int TemplateData< OcvClass >::loadVars ( std::ifstream &  stream,
const int *  options = 0 
) [inline, virtual]

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
virtual int TemplateData< OcvClass >::loadVarsAsText ( std::ifstream &  stream,
const int *  options = 0 
) [inline, virtual]

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
OcvClass& TemplateData< OcvClass >::operator() ( int  elemIndex) [inline]

Reimplemented in IplImagesArray, and ChanImage.

template<class OcvClass >
TemplateData< OcvClass > & TemplateData< OcvClass >::operator[] ( int  index)

Reimplemented from AbstractData.

Reimplemented in ChanVideo, and ChanImage.

template<class OcvClass >
int TemplateData< OcvClass >::removeElem ( int  index = -1) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::reserve ( int  newNumAllocated) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::resize ( int  newNumElements) [virtual]

Reimplemented in Array1D.

template<class OcvClass >
int TemplateData< OcvClass >::save ( const std::string &  filename,
const int  startInd = 0,
const int  numFrames = 0,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::saveDataElements ( const std::string &  filename) [protected, virtual]
template<class OcvClass >
int TemplateData< OcvClass >::saveFrame ( const std::string &  filename,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

template<class OcvClass >
int TemplateData< OcvClass >::saveFrameAsText ( const std::string &  filename,
const int *  options = 0 
) [virtual]

Reimplemented from AbstractData.

Reimplemented in Array1D, TDHistogram, and TPBasicObject.

template<class OcvClass>
int TemplateData< OcvClass >::saveGetData ( OcvClass *  ptr = NULL) [virtual]
template<class OcvClass>
virtual int TemplateData< OcvClass >::saveVars ( std::ofstream &  stream,
const int *  options = 0 
) [inline, virtual]

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
virtual int TemplateData< OcvClass >::saveVarsAsText ( std::ofstream &  stream,
const int *  options = 0 
) [inline, virtual]

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
int TemplateData< OcvClass >::setAllElem ( const OcvClass &  element) [virtual]
template<class OcvClass >
int TemplateData< OcvClass >::setCurrentFrame ( int  frameindex) [protected, virtual]

Reimplemented from AbstractData.

Reimplemented in MSpline, and Array1D.

template<class OcvClass>
int TemplateData< OcvClass >::setElem ( int  index,
const OcvClass &  element 
) [virtual]
template<class OcvClass >
void TemplateData< OcvClass >::setNumElem ( int  number)
template<class OcvClass >
int TemplateData< OcvClass >::show ( const int *  options = 0) [virtual]
template<class OcvClass>
int TemplateData< OcvClass >::size ( ) [inline]

Reimplemented in MSpline, and Array1D.


Member Data Documentation

template<class OcvClass>
bool TemplateData< OcvClass >::constNumElements
template<class OcvClass>
std::vector<OcvClass>* TemplateData< OcvClass >::dataVect
template<class OcvClass>
int TemplateData< OcvClass >::numToAllocate
template<class OcvClass>
IPLImage* TemplateData< OcvClass >::show_image
template<class OcvClass>
int TemplateData< OcvClass >::show_newImgX
template<class OcvClass>
int TemplateData< OcvClass >::show_newImgY
template<class OcvClass>
int TemplateData< OcvClass >::show_numFrames
template<class OcvClass>
int TemplateData< OcvClass >::show_ptCol

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines