CVR-Lib last update 20 Sep 2009

cvr::object Class Reference

Base class for most objects in the CVR-Lib. More...

#include <cvrObject.h>

Inheritance diagram for cvr::object:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 object ()
virtual ~object ()
virtual const std::string & name () const =0
virtual objectclone () const =0
virtual objectnewInstance () const =0

Protected Member Functions

virtual std::string buildName () const


Detailed Description

Base class for most objects in the CVR-Lib.

All classes inherited from cvr::object have three important methods:

Note that there are many classes in the library which are not inherited from this class, but most complex objects are (functors, classifiers, containers, etc.). The simplest decision rule to decide if a class should inherit from cvr::object is the question, should the objects be "clonable"?

The CVR-Libmakes extensive use of the C++ feature which allows to change the type of overloaded virtual methods. This feature was not supported in old compilers like Visual C++ 6.0 or early GCC compilers, and is a reason why they are not supported.

In all inherited classes the method name() has to be overloaded. The content of those methods can be easily implemented with the macro _CVR_RETURN_CLASS_NAME. For example:

 const std::string& yourClass::name() {
   _CVR_RETURN_CLASS_NAME
 }

Constructor & Destructor Documentation

cvr::object::object (  ) 

Default constructor.

Initializes the complete library

virtual cvr::object::~object (  )  [virtual]

Destructor.


Member Function Documentation

virtual std::string cvr::object::buildName (  )  const [protected, virtual]

Build for the name of the current class.

Note that the same string is returned by the method name(), but in a MUCH more efficient way. This method has to demangle the output of typeid().name() which takes some time. The method cvr::object::name() calls the buildName() only once and stores the result in a static variable which is just returned in successive calls, taking much less time.

You should NEVER EVER use this method directly, use name() instead.

virtual object* cvr::object::clone (  )  const [pure virtual]

Clone method.

You can create an identical instance of the current cvr::object using this method.

The difference with the method newInstance() is that here the internal state is kept in the copies while newInstance() creates always an object with the default parameters.

Usually, the implementation of the overloaded method in an inherited class will make use of the copy constructor:

   yourClass* yourClass::clone() const {
     return new yourClass(*this);
   }

Returns:
a pointer to the new instance.
Warning:
You have to take care of the memory management of the returned instance and delete it when you don't need it any more. Otherwise you will have some memory leaks.

Implemented in cvr::allocException, cvr::constReferenceException, cvr::exception, cvr::functor::functor::parameters, cvr::functor, cvr::invalidParametersException, cvr::parametersManager::parametersManager::parameters, cvr::progressInfo, cvr::streamProgressInfo, cvr::bresenhamCircle::bresenhamCircle::parameters, cvr::bresenhamCircle, cvr::bresenhamLine::bresenhamLine::parameters, cvr::bresenhamLine, cvr::draw< T >, cvr::viewer2DPainter::viewer2DPainter::parameters, cvr::viewer2DPainter, cvr::areaPoints, cvr::bilinearInterpolation< T >::bilinearInterpolation::parameters, cvr::bilinearInterpolation< T >, cvr::borderPoints, cvr::boundaryExpansion::boundaryExpansion::parameters, cvr::boundaryExpansion, cvr::channel, cvr::channel32, cvr::channel8, cvr::channelC, cvr::colorQuantization::colorQuantization::parameters, cvr::colorQuantization, cvr::contrastEnhancement::contrastEnhancement::parameters, cvr::contrastEnhancement, cvr::convexHull::convexHull::parameters, cvr::convexHull, cvr::fastHessianDetection::fastHessianDetection::parameters, cvr::fastHessianDetection, cvr::filledUpsampling::filledUpsampling::parameters, cvr::filledUpsampling, cvr::genericInterpolation< T >::genericInterpolation::parameters, cvr::genericInterpolation< T >, cvr::geometricTransformBase::geometricTransformBase::parameters, cvr::geometricTransformBase, cvr::geometricTransform< I >::geometricTransform::parameters, cvr::geometricTransform< I >, cvr::histogramEqualization::histogramEqualization::parameters, cvr::histogramEqualization, cvr::hueLUT, cvr::image, cvr::integralImage::integralImage::parameters, cvr::integralImage, cvr::ioPoints, cvr::kernel1D< T >, cvr::kernel2D< T >, cvr::kMColorQuantization::kMColorQuantization::parameters, cvr::kMColorQuantization, cvr::labelAdjacencyMap::labelAdjacencyMap::parameters, cvr::labelAdjacencyMap, cvr::locationDetection::locationDetection::parameters, cvr::locationDetection, cvr::locationMatch::locationMatch::parameters, cvr::locationMatch, cvr::matrixTransform< I >::matrixTransform::parameters, cvr::matrixTransform< I >, cvr::mergeHSIToImage, cvr::mergeImage, cvr::mergeRGBToImage, cvr::mergeYCbCrToImage, cvr::mergeYIQToImage, cvr::mergeYPbPrToImage, cvr::mergeYUVToImage, cvr::nearestNeighborInterpolation< T >, cvr::separableKernel< T >, cvr::splitImage, cvr::splitImageToHSI, cvr::splitImageToRGB, cvr::splitImageTorgI, cvr::splitImageToYCbCr, cvr::splitImageToYIQ, cvr::splitImageToYPbPr, cvr::splitImageToYUV, cvr::surfLocalDescriptor::surfLocalDescriptor::parameters, cvr::surfLocalDescriptor, cvr::usePalette::usePalette::parameters, cvr::usePalette, cvr::ioBMP::ioBMP::parameters, cvr::ioBMP, cvr::ioImage, cvr::ioImageInterface::ioImageInterface::parameters, cvr::ioImageInterface::ioImageInterface::headerInformation, cvr::ioImageInterface, cvr::ioJPEG::ioJPEG::parameters, cvr::ioJPEG, cvr::ioPNG::ioPNG::parameters, cvr::ioPNG, cvr::loadImageList::loadImageList::parameters, cvr::loadImageList, cvr::ioHandler, cvr::ioObject, cvr::lispStreamHandler, cvr::statusMonitor, cvr::statusMonitorCerr, cvr::statusMonitorException, cvr::affineTransformation2D::affineTransformation2D::parameters, cvr::affineTransformation2D, cvr::arctanLUT, cvr::decompositionSolution< T >::decompositionSolution::parameters, cvr::distanceFunctor< T >::distanceFunctor::parameters, cvr::distanceFunctor< T >, cvr::euclideanDistanceFunctor< T >, cvr::euclideanTransformation2D::euclideanTransformation2D::parameters, cvr::euclideanTransformation2D, cvr::fixedGridInterpolation< T >::fixedGridInterpolation::parameters, cvr::kdTree< T, D, U >::kdTree::element, cvr::kdTree< T, D, U >::kdTree::node, cvr::kdTree< T, D, U >, cvr::lattice1D< T >, cvr::lattice2D< T >, cvr::linearAlgebraFunctor::linearAlgebraFunctor::parameters, cvr::linearLeastSquares::linearLeastSquares::parameters, cvr::linearLeastSquares, cvr::luDecomposition< T >::luDecomposition::parameters, cvr::luDecomposition< T >, cvr::luSolution< T >, cvr::matrix< T >, cvr::minimizeBasis::minimizeBasis::parameters, cvr::minimizeBasis, cvr::noise::noise::parameters, cvr::noise, cvr::normalDistribution::normalDistribution::parameters, cvr::normalDistribution, cvr::pca< T >::pca::parameters, cvr::pca< T >, cvr::qrDecomposition< T >::qrDecomposition::parameters, cvr::qrDecomposition< T >, cvr::qrSolution< T >::qrSolution::parameters, cvr::qrSolution< T >, cvr::quickMedian::quickMedian::parameters, cvr::quickMedian, cvr::quickMedian2, cvr::quickPartialSort, cvr::randomDistribution::randomDistribution::parameters, cvr::randomDistribution, cvr::ransacEstimation< E >::ransacEstimation::parameters, cvr::ransacEstimation< E >, cvr::secondOrderStatistics< T, U >::secondOrderStatistics::parameters, cvr::secondOrderStatistics< T, U >, cvr::similarityTransformation2D::similarityTransformation2D::parameters, cvr::similarityTransformation2D, cvr::sort::sort::parameters, cvr::sort, cvr::sort2::sort2::parameters, cvr::sort2, cvr::svd::svd::parameters, cvr::svd, cvr::symmetricEigenSystem< T >::symmetricEigenSystem::parameters, cvr::symmetricEigenSystem< T >, cvr::uniformContinuousDistribution::uniformContinuousDistribution::parameters, cvr::uniformContinuousDistribution, cvr::uniformDiscreteDistribution::uniformDiscreteDistribution::parameters, cvr::uniformDiscreteDistribution, cvr::univariateContinuousDistribution, cvr::univariateDiscreteDistribution, cvr::validator::validator::parameters, cvr::validator, cvr::vector< T >, cvr::timer, cvr::container, cvr::genericLattice1D< T >, cvr::genericLattice2D< T >, cvr::genericMatrix< T >, cvr::genericVector< T >, cvr::pointList< T >, cvr::externViewer2D::externViewer2D::parameters, cvr::externViewer2D, cvr::viewer2D::viewer2D::parameters, cvr::viewer2D, cvr::viewerBase::viewerBase::parameters, cvr::geometricTransform< I >, cvr::distanceFunctor< T >, cvr::kdTree< rgbaPixel, int >, cvr::lattice1D< T >, cvr::lattice1D< int >, cvr::lattice2D< float >, cvr::lattice2D< T >, cvr::matrix< value_type >, cvr::matrix< int32 >, cvr::matrix< float >, cvr::matrix< fcomplex >, cvr::matrix< rgbaPixel >, cvr::matrix< ubyte >, cvr::vector< double >, cvr::vector< value_type >, cvr::vector< float >, cvr::vector< int >, cvr::vector< integer >, cvr::vector< ubyte >, cvr::vector< frgbPixel >, cvr::vector< rgbaPixel >, cvr::genericLattice1D< T >, cvr::genericLattice1D< int >, cvr::genericLattice2D< T >, cvr::genericLattice2D< float >, cvr::genericMatrix< T >, cvr::genericMatrix< float >, cvr::genericMatrix< ubyte >, cvr::genericMatrix< int32 >, cvr::genericMatrix< fcomplex >, cvr::genericMatrix< value_type >, cvr::genericMatrix< rgbaPixel >, cvr::genericVector< T >, cvr::genericVector< integer >, cvr::genericVector< float >, cvr::genericVector< ubyte >, cvr::genericVector< double >, cvr::genericVector< int >, cvr::genericVector< value_type >, cvr::genericVector< frgbPixel >, cvr::genericVector< rgbaPixel >, cvr::pointList< T >, and cvr::pointList< int >.

virtual const std::string& cvr::object::name (  )  const [pure virtual]

Return the fully qualified name of this class.

Each class has to overload this function and return its name. The returned string is system-independent. It uses cvr::className to generate the class name but uses an internal singleton to avoid building the class name more than once.

Note that the factories of the CVR-Libcan use the name given by name() to create instances of a class at runtime (see cvr::factory).

This method must be overloaded in all derived classes. You can use the macro _CVR_RETURN_CLASS_NAME to produce the desired behaviour. For example:

 const std::string& yourClass::name() {
   _CVR_RETURN_CLASS_NAME
 }

The returned strings do not have any spaces, even if the resulting name is not anymore C++ compliant. This rule is easier to remember as a rule to specify when the spaces are required! For example, a type "cvr::list< cvr::point<double> >" will produce the name "cvr::list<cvr::point<double>>". Remember that the space between the last two angle brackets "> >" is in C++ necessary to avoid syntactic confusion with the operator ">>".

Returns:
The fully qualified name of this class without any spaces.
This method replaces the old method getTypeName() in older versions of the CVR-Lib. Since the results are totally different, a new name has been chosen to make this difference clear!

Implemented in cvr::allocException, cvr::constReferenceException, cvr::exception, cvr::functor::functor::parameters, cvr::functor, cvr::invalidParametersException, cvr::parametersManager::parametersManager::parameters, cvr::progressInfo, cvr::streamProgressInfo, cvr::bresenhamCircle::bresenhamCircle::parameters, cvr::bresenhamCircle, cvr::bresenhamLine::bresenhamLine::parameters, cvr::bresenhamLine, cvr::draw< T >, cvr::drawBase< T >, cvr::viewer2DPainter::viewer2DPainter::parameters, cvr::viewer2DPainter, cvr::areaPoints, cvr::bilinearInterpolation< T >::bilinearInterpolation::parameters, cvr::bilinearInterpolation< T >, cvr::borderPoints, cvr::boundaryExpansion::boundaryExpansion::parameters, cvr::boundaryExpansion, cvr::channel, cvr::channel32, cvr::channel8, cvr::channelC, cvr::colorQuantization::colorQuantization::parameters, cvr::colorQuantization, cvr::contrastEnhancement::contrastEnhancement::parameters, cvr::contrastEnhancement, cvr::convexHull::convexHull::parameters, cvr::convexHull, cvr::fastHessianDetection::fastHessianDetection::parameters, cvr::fastHessianDetection, cvr::filledUpsampling::filledUpsampling::parameters, cvr::filledUpsampling, cvr::genericInterpolation< T >::genericInterpolation::parameters, cvr::genericInterpolation< T >, cvr::geometricTransformBase::geometricTransformBase::parameters, cvr::geometricTransformBase, cvr::geometricTransform< I >::geometricTransform::parameters, cvr::geometricTransform< I >, cvr::histogramEqualization::histogramEqualization::parameters, cvr::histogramEqualization, cvr::hueLUT, cvr::image, cvr::integralImage::integralImage::parameters, cvr::integralImage, cvr::ioPoints, cvr::kernel1D< T >, cvr::kernel2D< T >, cvr::kMColorQuantization::kMColorQuantization::parameters, cvr::kMColorQuantization, cvr::labelAdjacencyMap::labelAdjacencyMap::parameters, cvr::labelAdjacencyMap, cvr::locationDetection::locationDetection::parameters, cvr::locationDetection, cvr::locationMatch::locationMatch::parameters, cvr::locationMatch, cvr::matrixTransform< I >::matrixTransform::parameters, cvr::matrixTransform< I >, cvr::mergeHSIToImage, cvr::mergeRGBToImage, cvr::mergeYCbCrToImage, cvr::mergeYIQToImage, cvr::mergeYPbPrToImage, cvr::mergeYUVToImage, cvr::nearestNeighborInterpolation< T >, cvr::polygonPoints< T >, cvr::separableKernel< T >, cvr::splitImageToHSI, cvr::splitImageToRGB, cvr::splitImageTorgI, cvr::splitImageToYCbCr, cvr::splitImageToYIQ, cvr::splitImageToYPbPr, cvr::splitImageToYUV, cvr::surfLocalDescriptor::surfLocalDescriptor::parameters, cvr::surfLocalDescriptor, cvr::usePalette::usePalette::parameters, cvr::usePalette, cvr::ioBMP::ioBMP::parameters, cvr::ioBMP, cvr::ioImage, cvr::ioImageInterface::ioImageInterface::parameters, cvr::ioImageInterface::ioImageInterface::headerInformation, cvr::ioImageInterface, cvr::ioJPEG::ioJPEG::parameters, cvr::ioJPEG, cvr::ioPNG::ioPNG::parameters, cvr::ioPNG, cvr::loadImageList::loadImageList::parameters, cvr::loadImageList, cvr::ioHandler, cvr::ioObject, cvr::lispStreamHandler, cvr::statusMonitor, cvr::statusMonitorCerr, cvr::statusMonitorException, cvr::affineTransformation2D::affineTransformation2D::parameters, cvr::affineTransformation2D, cvr::arctanLUT, cvr::decompositionSolution< T >::decompositionSolution::parameters, cvr::decompositionSolution< T >, cvr::distanceFunctor< T >::distanceFunctor::parameters, cvr::distanceFunctor< T >, cvr::euclideanDistanceFunctor< T >, cvr::euclideanTransformation2D::euclideanTransformation2D::parameters, cvr::euclideanTransformation2D, cvr::fixedGridInterpolation< T >::fixedGridInterpolation::parameters, cvr::fixedGridInterpolation< T >, cvr::kdTree< T, D, U >::kdTree::element, cvr::kdTree< T, D, U >::kdTree::node, cvr::kdTree< T, D, U >, cvr::lattice1D< T >, cvr::lattice2D< T >, cvr::linearAlgebraFunctor::linearAlgebraFunctor::parameters, cvr::linearLeastSquares::linearLeastSquares::parameters, cvr::linearLeastSquares, cvr::luDecomposition< T >::luDecomposition::parameters, cvr::luDecomposition< T >, cvr::luSolution< T >, cvr::matrix< T >, cvr::minimizeBasis::minimizeBasis::parameters, cvr::minimizeBasis, cvr::noise::noise::parameters, cvr::noise, cvr::normalDistribution::normalDistribution::parameters, cvr::normalDistribution, cvr::pca< T >::pca::parameters, cvr::pca< T >, cvr::qrDecomposition< T >::qrDecomposition::parameters, cvr::qrDecomposition< T >, cvr::qrSolution< T >::qrSolution::parameters, cvr::qrSolution< T >, cvr::quickMedian::quickMedian::parameters, cvr::quickMedian, cvr::quickMedian2, cvr::quickPartialSort, cvr::randomDistribution::randomDistribution::parameters, cvr::randomDistribution, cvr::ransacEstimation< E >::ransacEstimation::parameters, cvr::ransacEstimation< E >, cvr::secondOrderStatistics< T, U >::secondOrderStatistics::parameters, cvr::secondOrderStatistics< T, U >, cvr::similarityTransformation2D::similarityTransformation2D::parameters, cvr::similarityTransformation2D, cvr::sort::sort::parameters, cvr::sort, cvr::sort2::sort2::parameters, cvr::sort2, cvr::svd::svd::parameters, cvr::svd, cvr::symmetricEigenSystem< T >::symmetricEigenSystem::parameters, cvr::symmetricEigenSystem< T >, cvr::uniformContinuousDistribution::uniformContinuousDistribution::parameters, cvr::uniformContinuousDistribution, cvr::uniformDiscreteDistribution::uniformDiscreteDistribution::parameters, cvr::uniformDiscreteDistribution, cvr::univariateContinuousDistribution, cvr::validator::validator::parameters, cvr::validator, cvr::vector< T >, cvr::timer, cvr::genericLattice1D< T >, cvr::genericLattice2D< T >, cvr::genericMatrix< T >, cvr::genericVector< T >, cvr::pointList< T >, cvr::externViewer2D::externViewer2D::parameters, cvr::externViewer2D, cvr::viewer2D::viewer2D::parameters, cvr::viewerBase::viewerBase::parameters, cvr::viewerBase, cvr::drawBase< T >, cvr::geometricTransform< I >, cvr::decompositionSolution< T >, cvr::distanceFunctor< T >, cvr::fixedGridInterpolation< T >, cvr::kdTree< rgbaPixel, int >, cvr::lattice1D< T >, cvr::lattice1D< int >, cvr::lattice2D< float >, cvr::lattice2D< T >, cvr::matrix< value_type >, cvr::matrix< int32 >, cvr::matrix< float >, cvr::matrix< fcomplex >, cvr::matrix< rgbaPixel >, cvr::matrix< ubyte >, cvr::vector< double >, cvr::vector< value_type >, cvr::vector< float >, cvr::vector< int >, cvr::vector< integer >, cvr::vector< ubyte >, cvr::vector< frgbPixel >, cvr::vector< rgbaPixel >, cvr::genericLattice1D< T >, cvr::genericLattice1D< int >, cvr::genericLattice2D< T >, cvr::genericLattice2D< float >, cvr::genericMatrix< T >, cvr::genericMatrix< float >, cvr::genericMatrix< ubyte >, cvr::genericMatrix< int32 >, cvr::genericMatrix< fcomplex >, cvr::genericMatrix< value_type >, cvr::genericMatrix< rgbaPixel >, cvr::genericVector< T >, cvr::genericVector< integer >, cvr::genericVector< float >, cvr::genericVector< ubyte >, cvr::genericVector< double >, cvr::genericVector< int >, cvr::genericVector< value_type >, cvr::genericVector< frgbPixel >, cvr::genericVector< rgbaPixel >, cvr::pointList< T >, and cvr::pointList< int >.

virtual object* cvr::object::newInstance (  )  const [pure virtual]

New instance method.

You can create a new instance of the current object, using the default constructor.

Note that the difference with the clone() method is that the latter also copies the internal state of the object, while this method just uses the default constructor.

Usually, the implementation of the overloaded method in an inherited class will make use of the default constructor:

   yourClass* yourClass::newInstance() const {
     return new yourClass();
   }

Returns:
a pointer to the new instance.
Warning:
You have to take care of the memory management of the returned instance and delete it when you don't need it any more. Otherwise you will have some memory leaks.

Implemented in cvr::allocException, cvr::constReferenceException, cvr::exception, cvr::functor::functor::parameters, cvr::functor, cvr::invalidParametersException, cvr::parametersManager::parametersManager::parameters, cvr::progressInfo, cvr::streamProgressInfo, cvr::bresenhamCircle::bresenhamCircle::parameters, cvr::bresenhamCircle, cvr::bresenhamLine::bresenhamLine::parameters, cvr::bresenhamLine, cvr::draw< T >, cvr::viewer2DPainter::viewer2DPainter::parameters, cvr::viewer2DPainter, cvr::areaPoints, cvr::bilinearInterpolation< T >::bilinearInterpolation::parameters, cvr::bilinearInterpolation< T >, cvr::borderPoints, cvr::boundaryExpansion::boundaryExpansion::parameters, cvr::boundaryExpansion, cvr::channel, cvr::channel32, cvr::channel8, cvr::channelC, cvr::colorQuantization::colorQuantization::parameters, cvr::colorQuantization, cvr::contrastEnhancement::contrastEnhancement::parameters, cvr::contrastEnhancement, cvr::convexHull::convexHull::parameters, cvr::convexHull, cvr::fastHessianDetection::fastHessianDetection::parameters, cvr::fastHessianDetection, cvr::filledUpsampling::filledUpsampling::parameters, cvr::filledUpsampling, cvr::genericInterpolation< T >::genericInterpolation::parameters, cvr::genericInterpolation< T >, cvr::geometricTransformBase::geometricTransformBase::parameters, cvr::geometricTransformBase, cvr::geometricTransform< I >::geometricTransform::parameters, cvr::geometricTransform< I >, cvr::histogramEqualization::histogramEqualization::parameters, cvr::histogramEqualization, cvr::hueLUT, cvr::image, cvr::integralImage::integralImage::parameters, cvr::integralImage, cvr::ioPoints, cvr::kernel1D< T >, cvr::kernel2D< T >, cvr::kMColorQuantization::kMColorQuantization::parameters, cvr::kMColorQuantization, cvr::labelAdjacencyMap::labelAdjacencyMap::parameters, cvr::labelAdjacencyMap, cvr::locationDetection::locationDetection::parameters, cvr::locationDetection, cvr::locationMatch::locationMatch::parameters, cvr::locationMatch, cvr::matrixTransform< I >::matrixTransform::parameters, cvr::matrixTransform< I >, cvr::mergeHSIToImage, cvr::mergeImage, cvr::mergeRGBToImage, cvr::mergeYCbCrToImage, cvr::mergeYIQToImage, cvr::mergeYPbPrToImage, cvr::mergeYUVToImage, cvr::nearestNeighborInterpolation< T >, cvr::separableKernel< T >, cvr::splitImage, cvr::splitImageToHSI, cvr::splitImageToRGB, cvr::splitImageTorgI, cvr::splitImageToYCbCr, cvr::splitImageToYIQ, cvr::splitImageToYPbPr, cvr::splitImageToYUV, cvr::surfLocalDescriptor::surfLocalDescriptor::parameters, cvr::surfLocalDescriptor, cvr::usePalette::usePalette::parameters, cvr::usePalette, cvr::ioBMP::ioBMP::parameters, cvr::ioBMP, cvr::ioImage, cvr::ioImageInterface::ioImageInterface::parameters, cvr::ioImageInterface::ioImageInterface::headerInformation, cvr::ioImageInterface, cvr::ioJPEG::ioJPEG::parameters, cvr::ioJPEG, cvr::ioPNG::ioPNG::parameters, cvr::ioPNG, cvr::loadImageList::loadImageList::parameters, cvr::loadImageList, cvr::ioHandler, cvr::ioObject, cvr::lispStreamHandler, cvr::statusMonitor, cvr::statusMonitorCerr, cvr::statusMonitorException, cvr::affineTransformation2D::affineTransformation2D::parameters, cvr::affineTransformation2D, cvr::arctanLUT, cvr::decompositionSolution< T >::decompositionSolution::parameters, cvr::distanceFunctor< T >::distanceFunctor::parameters, cvr::distanceFunctor< T >, cvr::euclideanDistanceFunctor< T >, cvr::euclideanTransformation2D::euclideanTransformation2D::parameters, cvr::euclideanTransformation2D, cvr::fixedGridInterpolation< T >::fixedGridInterpolation::parameters, cvr::kdTree< T, D, U >::kdTree::element, cvr::kdTree< T, D, U >::kdTree::node, cvr::kdTree< T, D, U >, cvr::lattice1D< T >, cvr::lattice2D< T >, cvr::linearAlgebraFunctor::linearAlgebraFunctor::parameters, cvr::linearLeastSquares::linearLeastSquares::parameters, cvr::linearLeastSquares, cvr::luDecomposition< T >::luDecomposition::parameters, cvr::luDecomposition< T >, cvr::luSolution< T >, cvr::matrix< T >, cvr::minimizeBasis::minimizeBasis::parameters, cvr::minimizeBasis, cvr::noise::noise::parameters, cvr::noise, cvr::normalDistribution::normalDistribution::parameters, cvr::normalDistribution, cvr::pca< T >::pca::parameters, cvr::pca< T >, cvr::qrDecomposition< T >::qrDecomposition::parameters, cvr::qrDecomposition< T >, cvr::qrSolution< T >::qrSolution::parameters, cvr::qrSolution< T >, cvr::quickMedian::quickMedian::parameters, cvr::quickMedian, cvr::quickMedian2, cvr::quickPartialSort, cvr::randomDistribution::randomDistribution::parameters, cvr::randomDistribution, cvr::ransacEstimation< E >::ransacEstimation::parameters, cvr::ransacEstimation< E >, cvr::secondOrderStatistics< T, U >::secondOrderStatistics::parameters, cvr::secondOrderStatistics< T, U >, cvr::similarityTransformation2D::similarityTransformation2D::parameters, cvr::similarityTransformation2D, cvr::sort::sort::parameters, cvr::sort, cvr::sort2::sort2::parameters, cvr::sort2, cvr::svd::svd::parameters, cvr::svd, cvr::symmetricEigenSystem< T >::symmetricEigenSystem::parameters, cvr::symmetricEigenSystem< T >, cvr::uniformContinuousDistribution::uniformContinuousDistribution::parameters, cvr::uniformContinuousDistribution, cvr::uniformDiscreteDistribution::uniformDiscreteDistribution::parameters, cvr::uniformDiscreteDistribution, cvr::univariateContinuousDistribution, cvr::univariateDiscreteDistribution, cvr::validator::validator::parameters, cvr::validator, cvr::vector< T >, cvr::timer, cvr::container, cvr::genericLattice1D< T >, cvr::genericLattice2D< T >, cvr::genericMatrix< T >, cvr::genericVector< T >, cvr::pointList< T >, cvr::externViewer2D::externViewer2D::parameters, cvr::externViewer2D, cvr::viewer2D::viewer2D::parameters, cvr::viewer2D, cvr::viewerBase::viewerBase::parameters, cvr::geometricTransform< I >, cvr::distanceFunctor< T >, cvr::kdTree< rgbaPixel, int >, cvr::lattice1D< T >, cvr::lattice1D< int >, cvr::lattice2D< float >, cvr::lattice2D< T >, cvr::matrix< value_type >, cvr::matrix< int32 >, cvr::matrix< float >, cvr::matrix< fcomplex >, cvr::matrix< rgbaPixel >, cvr::matrix< ubyte >, cvr::vector< double >, cvr::vector< value_type >, cvr::vector< float >, cvr::vector< int >, cvr::vector< integer >, cvr::vector< ubyte >, cvr::vector< frgbPixel >, cvr::vector< rgbaPixel >, cvr::genericLattice1D< T >, cvr::genericLattice1D< int >, cvr::genericLattice2D< T >, cvr::genericLattice2D< float >, cvr::genericMatrix< T >, cvr::genericMatrix< float >, cvr::genericMatrix< ubyte >, cvr::genericMatrix< int32 >, cvr::genericMatrix< fcomplex >, cvr::genericMatrix< value_type >, cvr::genericMatrix< rgbaPixel >, cvr::genericVector< T >, cvr::genericVector< integer >, cvr::genericVector< float >, cvr::genericVector< ubyte >, cvr::genericVector< double >, cvr::genericVector< int >, cvr::genericVector< value_type >, cvr::genericVector< frgbPixel >, cvr::genericVector< rgbaPixel >, cvr::pointList< T >, and cvr::pointList< int >.


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

Generated on Sun Sep 20 22:08:40 2009 for CVR-Lib by Doxygen 1.5.8