LTI-Lib latest version v1.9 - last update 10 Apr 2010

lti::mathObject Class Reference

Base object for the math-classes. More...

#include <ltiMathObject.h>

Inherits lti::ioObject.

Inherited by lti::dynamicMatrix< double >, lti::genericMatrix< bool >, lti::genericMatrix< double >, lti::genericMatrix< element >, lti::genericMatrix< float >, lti::genericMatrix< int >, lti::genericMatrix< int32 >, lti::genericMatrix< rgbPixel >, lti::genericMatrix< sqrType >, lti::genericMatrix< ubyte >, lti::genericMatrix< value_type >, lti::genericMatrix< W >, lti::genericVector< bool >, lti::genericVector< bufferElement >, lti::genericVector< double >, lti::genericVector< element >, lti::genericVector< float >, lti::genericVector< int >, lti::genericVector< int32 >, lti::genericVector< point >, lti::genericVector< rgbPixel >, lti::genericVector< sqrType >, lti::genericVector< Tin >, lti::genericVector< Tout >, lti::genericVector< tpoint< float > >, lti::genericVector< trgbPixel< float > >, lti::genericVector< U >, lti::genericVector< ubyte >, lti::genericVector< value_type >, lti::genericVector< W >, lti::hMatrix< float, hPoint3D< float > >, lti::hMatrix< T, hPoint2D< T > >, lti::hMatrix< T, hPoint3D< T > >, lti::kdTree< dvector, int, U >, lti::kdTree< dvector, std::pair< int, int > >, lti::kdTree< rgbPixel, int >, lti::kdTree< vector< double >, int, T >, lti::adjacencyGraph< N, W, D, F, E >, lti::dynamicMatrix< T >, lti::genericMatrix< T >, lti::genericVector< T >, lti::hMatrix< T, P >, lti::kdTree< T, D, U >, lti::priorityQueue< T, U >, lti::pyramid< T >, lti::sepKernel< T >, lti::sparseHistogram, lti::sparseMatrix< T >, lti::tensor< T >, lti::thistogram< T >, lti::tree< T >, lti::triMatrix< T >, lti::weightedGraph< P, D, W >, lti::priorityQueue< weight_type, node_pair >, lti::pyramid< channel >, lti::sepKernel< float >, lti::thistogram< double >, lti::thistogram< float >, lti::tree< objectStruct >, lti::triMatrix< int >, and lti::weightedGraph< vector< double >, int, double >.

Collaboration diagram for lti::mathObject:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual const char * getTypeName () const
virtual mathObjectclone () const =0
virtual bool write (ioHandler &handler, const bool complete=true) const
virtual bool read (ioHandler &handler, const bool complete=true)

Detailed Description

Base object for the math-classes.

Derived classes must provide:

It is recommended that the derived classes define the type value_type, but it is not absolutely necessary.


Member Function Documentation

virtual mathObject* lti::mathObject::clone (  )  const [pure virtual]

returns a copy of this object

Implemented in lti::gaborPyramid< T >, lti::gaussianPyramid< T >, lti::hMatrix< T, P >, lti::image, lti::channel, lti::channel8, lti::channel32, lti::laplacianPyramid< T >, lti::kernel1D< T >, lti::kernel2D< T >, lti::sepKernel< T >, lti::pyramid< T >, lti::scaleSpacePyramid< T >, lti::adjacencyGraph< N, W, D, F, E >, lti::dynamicMatrix< T >, lti::genericMatrix< T >, lti::genericVector< T >, lti::thistogram< T >, lti::histogram1D, lti::histogram2D, lti::kdTree< T, D, U >, lti::matrix< T >, lti::priorityQueue< T, U >, lti::sparseHistogram, lti::sparseMatrix< T >, lti::tensor< T >, lti::tree< T >, lti::triMatrix< T >, lti::vector< T >, lti::weightedGraph< P, D, W >, lti::gaussianPyramid< channel >, lti::hMatrix< T, hPoint2D< T > >, lti::hMatrix< T, hPoint3D< T > >, lti::hMatrix< float, hPoint3D< float > >, lti::kernel1D< double >, lti::kernel1D< float >, lti::kernel2D< float >, lti::kernel2D< ubyte >, lti::sepKernel< float >, lti::pyramid< channel >, lti::scaleSpacePyramid< channel >, lti::dynamicMatrix< double >, lti::genericMatrix< int32 >, lti::genericMatrix< value_type >, lti::genericMatrix< double >, lti::genericMatrix< element >, lti::genericMatrix< float >, lti::genericMatrix< int >, lti::genericMatrix< W >, lti::genericMatrix< sqrType >, lti::genericMatrix< rgbPixel >, lti::genericMatrix< ubyte >, lti::genericMatrix< bool >, lti::genericVector< Tin >, lti::genericVector< int32 >, lti::genericVector< value_type >, lti::genericVector< double >, lti::genericVector< element >, lti::genericVector< float >, lti::genericVector< int >, lti::genericVector< U >, lti::genericVector< W >, lti::genericVector< sqrType >, lti::genericVector< trgbPixel< float > >, lti::genericVector< bufferElement >, lti::genericVector< Tout >, lti::genericVector< tpoint< float > >, lti::genericVector< rgbPixel >, lti::genericVector< ubyte >, lti::genericVector< bool >, lti::genericVector< point >, lti::thistogram< double >, lti::thistogram< float >, lti::kdTree< rgbPixel, int >, lti::kdTree< dvector, std::pair< int, int > >, lti::kdTree< vector< double >, int, T >, lti::kdTree< dvector, int, U >, lti::matrix< int32 >, lti::matrix< value_type >, lti::matrix< double >, lti::matrix< float >, lti::matrix< int >, lti::matrix< W >, lti::matrix< sqrType >, lti::matrix< rgbPixel >, lti::matrix< ubyte >, lti::priorityQueue< weight_type, node_pair >, lti::tree< objectStruct >, lti::triMatrix< int >, lti::vector< Tin >, lti::vector< int32 >, lti::vector< value_type >, lti::vector< double >, lti::vector< float >, lti::vector< int >, lti::vector< U >, lti::vector< trgbPixel< float > >, lti::vector< bufferElement >, lti::vector< Tout >, lti::vector< tpoint< float > >, lti::vector< ubyte >, lti::vector< rgbPixel >, lti::vector< point >, and lti::weightedGraph< vector< double >, int, double >.

virtual const char* lti::mathObject::getTypeName ( void   )  const [inline, virtual]

returns the name of this class

Reimplemented from lti::ioObject.

Reimplemented in lti::gaborPyramid< T >, lti::gaussianPyramid< T >, lti::hMatrix< T, P >, lti::image, lti::channel, lti::channel8, lti::channel32, lti::laplacianPyramid< T >, lti::kernel1D< T >, lti::kernel2D< T >, lti::sepKernel< T >, lti::pyramid< T >, lti::scaleSpacePyramid< T >, lti::adjacencyGraph< N, W, D, F, E >, lti::array< T >, lti::genericMatrix< T >, lti::genericVector< T >, lti::thistogram< T >, lti::histogram1D, lti::histogram2D, lti::kdTree< T, D, U >, lti::matrix< T >, lti::priorityQueue< T, U >, lti::sparseHistogram, lti::sparseMatrix< T >, lti::tensor< T >, lti::tree< T >, lti::triMatrix< T >, lti::vector< T >, lti::weightedGraph< P, D, W >, lti::gaussianPyramid< channel >, lti::hMatrix< T, hPoint2D< T > >, lti::hMatrix< T, hPoint3D< T > >, lti::hMatrix< float, hPoint3D< float > >, lti::kernel1D< double >, lti::kernel1D< float >, lti::kernel2D< float >, lti::kernel2D< ubyte >, lti::sepKernel< float >, lti::pyramid< channel >, lti::scaleSpacePyramid< channel >, lti::array< double >, lti::array< float >, lti::array< int >, lti::genericMatrix< int32 >, lti::genericMatrix< value_type >, lti::genericMatrix< double >, lti::genericMatrix< element >, lti::genericMatrix< float >, lti::genericMatrix< int >, lti::genericMatrix< W >, lti::genericMatrix< sqrType >, lti::genericMatrix< rgbPixel >, lti::genericMatrix< ubyte >, lti::genericMatrix< bool >, lti::genericVector< Tin >, lti::genericVector< int32 >, lti::genericVector< value_type >, lti::genericVector< double >, lti::genericVector< element >, lti::genericVector< float >, lti::genericVector< int >, lti::genericVector< U >, lti::genericVector< W >, lti::genericVector< sqrType >, lti::genericVector< trgbPixel< float > >, lti::genericVector< bufferElement >, lti::genericVector< Tout >, lti::genericVector< tpoint< float > >, lti::genericVector< rgbPixel >, lti::genericVector< ubyte >, lti::genericVector< bool >, lti::genericVector< point >, lti::thistogram< double >, lti::thistogram< float >, lti::kdTree< rgbPixel, int >, lti::kdTree< dvector, std::pair< int, int > >, lti::kdTree< vector< double >, int, T >, lti::kdTree< dvector, int, U >, lti::matrix< int32 >, lti::matrix< value_type >, lti::matrix< double >, lti::matrix< float >, lti::matrix< int >, lti::matrix< W >, lti::matrix< sqrType >, lti::matrix< rgbPixel >, lti::matrix< ubyte >, lti::priorityQueue< weight_type, node_pair >, lti::tree< objectStruct >, lti::triMatrix< int >, lti::vector< Tin >, lti::vector< int32 >, lti::vector< value_type >, lti::vector< double >, lti::vector< float >, lti::vector< int >, lti::vector< U >, lti::vector< trgbPixel< float > >, lti::vector< bufferElement >, lti::vector< Tout >, lti::vector< tpoint< float > >, lti::vector< ubyte >, lti::vector< rgbPixel >, lti::vector< point >, and lti::weightedGraph< vector< double >, int, double >.

virtual bool lti::mathObject::read ( ioHandler handler,
const bool  complete = true 
) [virtual]

read the object from the given ioHandler

Reimplemented from lti::ioObject.

Reimplemented in lti::hMatrix< T, P >, lti::kernel1D< T >, lti::kernel2D< T >, lti::sepKernel< T >, lti::adjacencyGraph< N, W, D, F, E >, lti::array< T >, lti::genericMatrix< T >, lti::genericVector< T >, lti::thistogram< T >, lti::histogram1D, lti::histogram2D, lti::kdTree< T, D, U >, lti::priorityQueue< T, U >, lti::sparseHistogram, lti::sparseMatrix< T >, lti::tensor< T >, lti::tree< T >, lti::triMatrix< T >, lti::weightedGraph< P, D, W >, lti::hMatrix< T, hPoint2D< T > >, lti::hMatrix< T, hPoint3D< T > >, lti::hMatrix< float, hPoint3D< float > >, lti::kernel1D< double >, lti::kernel1D< float >, lti::kernel2D< float >, lti::kernel2D< ubyte >, lti::sepKernel< float >, lti::array< double >, lti::array< float >, lti::array< int >, lti::genericMatrix< int32 >, lti::genericMatrix< value_type >, lti::genericMatrix< double >, lti::genericMatrix< element >, lti::genericMatrix< float >, lti::genericMatrix< int >, lti::genericMatrix< W >, lti::genericMatrix< sqrType >, lti::genericMatrix< rgbPixel >, lti::genericMatrix< ubyte >, lti::genericMatrix< bool >, lti::genericVector< Tin >, lti::genericVector< int32 >, lti::genericVector< value_type >, lti::genericVector< double >, lti::genericVector< element >, lti::genericVector< float >, lti::genericVector< int >, lti::genericVector< U >, lti::genericVector< W >, lti::genericVector< sqrType >, lti::genericVector< trgbPixel< float > >, lti::genericVector< bufferElement >, lti::genericVector< Tout >, lti::genericVector< tpoint< float > >, lti::genericVector< rgbPixel >, lti::genericVector< ubyte >, lti::genericVector< bool >, lti::genericVector< point >, lti::thistogram< double >, lti::thistogram< float >, lti::kdTree< rgbPixel, int >, lti::kdTree< dvector, std::pair< int, int > >, lti::kdTree< vector< double >, int, T >, lti::kdTree< dvector, int, U >, lti::priorityQueue< weight_type, node_pair >, lti::tree< objectStruct >, lti::triMatrix< int >, and lti::weightedGraph< vector< double >, int, double >.

virtual bool lti::mathObject::write ( ioHandler handler,
const bool  complete = true 
) const [virtual]

write the object in the given ioHandler

Reimplemented from lti::ioObject.

Reimplemented in lti::hMatrix< T, P >, lti::kernel1D< T >, lti::kernel2D< T >, lti::sepKernel< T >, lti::adjacencyGraph< N, W, D, F, E >, lti::array< T >, lti::genericMatrix< T >, lti::genericVector< T >, lti::thistogram< T >, lti::histogram1D, lti::histogram2D, lti::kdTree< T, D, U >, lti::priorityQueue< T, U >, lti::sparseHistogram, lti::sparseMatrix< T >, lti::tensor< T >, lti::tree< T >, lti::triMatrix< T >, lti::weightedGraph< P, D, W >, lti::hMatrix< T, hPoint2D< T > >, lti::hMatrix< T, hPoint3D< T > >, lti::hMatrix< float, hPoint3D< float > >, lti::kernel1D< double >, lti::kernel1D< float >, lti::kernel2D< float >, lti::kernel2D< ubyte >, lti::sepKernel< float >, lti::array< double >, lti::array< float >, lti::array< int >, lti::genericMatrix< int32 >, lti::genericMatrix< value_type >, lti::genericMatrix< double >, lti::genericMatrix< element >, lti::genericMatrix< float >, lti::genericMatrix< int >, lti::genericMatrix< W >, lti::genericMatrix< sqrType >, lti::genericMatrix< rgbPixel >, lti::genericMatrix< ubyte >, lti::genericMatrix< bool >, lti::genericVector< Tin >, lti::genericVector< int32 >, lti::genericVector< value_type >, lti::genericVector< double >, lti::genericVector< element >, lti::genericVector< float >, lti::genericVector< int >, lti::genericVector< U >, lti::genericVector< W >, lti::genericVector< sqrType >, lti::genericVector< trgbPixel< float > >, lti::genericVector< bufferElement >, lti::genericVector< Tout >, lti::genericVector< tpoint< float > >, lti::genericVector< rgbPixel >, lti::genericVector< ubyte >, lti::genericVector< bool >, lti::genericVector< point >, lti::thistogram< double >, lti::thistogram< float >, lti::kdTree< rgbPixel, int >, lti::kdTree< dvector, std::pair< int, int > >, lti::kdTree< vector< double >, int, T >, lti::kdTree< dvector, int, U >, lti::priorityQueue< weight_type, node_pair >, lti::tree< objectStruct >, lti::triMatrix< int >, and lti::weightedGraph< vector< double >, int, double >.


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

Generated on Sat Apr 10 15:28:31 2010 for LTI-Lib by Doxygen 1.6.1