latest version v1.9 - last update 10 Apr 2010 |
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 >.
Public Member Functions | |
virtual const char * | getTypeName () const |
virtual mathObject * | clone () const =0 |
virtual bool | write (ioHandler &handler, const bool complete=true) const |
virtual bool | read (ioHandler &handler, const bool complete=true) |
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.
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 >.