TeAgnostic.h File Reference


Detailed Description

This file contains a set of macros, routines and classes to deal with system checking and logging facility. They should NOT be used by anyone because the support and interfaces can be changed in future. THIS IS FOR INTERNAL USE ONLY.
Author:
Emiliano F. Castejon <castejon@dpi.inpe.br>
Note:
The following macros will be used:
Parameters:
TEAGN_DEBUG_MODE If defined, debug code macros will be compiled and used or if not defined the compiler debug flag will be used.
TEAGN_ENABLE_STDOUT_LOG If defined, messages also will be logged to STDOUT ( otherwise only TeErrorLog will log messages ) or if not defined the compiler debug flag will be used.

Definition in file TeAgnostic.h.

#include <sstream>
#include <string>
#include <iostream>
#include "TeException.h"
#include "TeErrorLog.h"

Go to the source code of this file.

Namespaces

namespace  TeAgnostic

Defines

#define TEAGN_CHECK_EPS(value1, value2, eps, message)
#define TEAGN_CHECK_EQUAL(value1, value2, message)
#define TEAGN_CHECK_NOTEQUAL(value1, value2, message)
#define TEAGN_DEBUG_CONDITION(value, message)   TEAGN_TRUE_OR_THROW( value , message );
#define TEAGN_DEBUG_MODE
#define TEAGN_DEBUG_MODE_CHECK
#define TEAGN_DEBUG_RETURN(value, message)   TEAGN_TRUE_OR_RETURN( value , message );
#define TEAGN_FALSE_OR_LOG(value, message)
#define TEAGN_FALSE_OR_RETURN(value, message)
#define TEAGN_LOG_AND_RETURN(message)
#define TEAGN_LOG_AND_THROW(message)
#define TEAGN_LOGERR(message)
#define TEAGN_LOGERR_STDOUT(message)
#define TEAGN_LOGMSG(message)
#define TEAGN_LOGMSG_STDOUT(message)
#define TEAGN_LOGWARN(message)
#define TEAGN_LOGWARN_STDOUT(message)
#define TEAGN_NOT_IMPLEMENTED   TEAGN_LOG_AND_THROW( "Not Implemented." );
#define TEAGN_TRUE_OR_LOG(value, message)
#define TEAGN_TRUE_OR_RETURN(value, message)
#define TEAGN_TRUE_OR_THROW(value, message)
#define TEAGN_WATCH(variable)

Functions

bool TeAgnostic::debugModeCheck ()
template<class T>
std::string TeAgnostic::to_string (const T &data)


Define Documentation

#define TEAGN_CHECK_EPS ( value1,
value2,
eps,
message   ) 

Checks if two values are equal ( within an EPS ) and throws an exception if not.

Parameters:
value1 Value to be checked.
value2 Value to be checked.
eps EPS ( threshold )
message Message to be logged.
Examples:
TePDIColorTransform_test.cpp, TePDIContrast_test.cpp, TePDICorrelationMatching_test.cpp, TePDIFilterMask_test.cpp, TePDIHaralick_test.cpp, TePDIHistogram_test.cpp, TePDIInterpolator_test.cpp, TePDIJointHistogram_test.cpp, TePDIMatrixFunctions_test.cpp, TePDIMIMatching_test.cpp, TePDIMMIOMatching_test.cpp, TePDIOFMatching_test.cpp, TePDIParameters_test.cpp, TePDIRaster2Vector_test.cpp, TePDIRegister_test.cpp, TePDISegmentation_test.cpp, TePDIStatistic_test.cpp, and TePDIUtils_test.cpp.

Definition at line 289 of file TeAgnostic.h.

Referenced by Abs_test(), TePDIMallatWavelets::AgregateSubBands(), auto_levels_test(), automem_test(), bicubic_test(), bilinear_test(), convert2MultiBand_test(), DecoderSmartMem_test(), discrete_histogram_test_1(), discrete_histogram_test_16bits(), discrete_histogram_test_2(), discrete_histogram_with_external_polygonset_test(), discretize_test(), getBandMinMaxValues_test(), GetCorrelation_test(), halfsampledImageTest(), halfsampledImageTest2(), halfsampledRotadedImageTest(), halfsampledRotadedImageWithDownsampleTest(), histogram_from_TeCHAR_test(), histogram_from_TeSHORT_test(), HRCxCCDTest(), index_int_test(), index_str_test(), interpolated_histogram_test_1(), jointHistogram_8bits_images_test(), main(), Negate_test(), NN_test(), normal_levels_test2(), normal_levels_test3(), normal_levels_test4(), numeric_test_with_polygonset(), numeric_with_histograms_test(), operator_equal_from_map_test(), palette_based_histogram_test(), performance_test(), Raster2Vector_test(), Register_test1(), reprojectRaster_test(), resampleRaster_test(), RGB2IHS_IHS2RGB_numeric_test(), sameImageAndBoxesTest(), sameImageAndBoxesWithMaskTest(), sameImageDifBoxesTest(), sameImageGreenXBlueTest(), sameImageGreenXRedTest(), sameImageTest(), sameImageTest2(), sameImageTestWithMultiThread(), sameInvertedImageTest(), TeAffineGT_decompose_test(), TePDIContrastHistEqualizer_test(), TePDIContrastMinMax_autolevels_test(), TePDIContrastMinMax_no_input_image_test(), TePDIRegGrowSeg_test(), TeRaster2Geotiff_deprecated_test(), TeRaster2Geotiff_test(), TeRaster2Jpeg_test(), and WhereIsGreater_test().

#define TEAGN_CHECK_EQUAL ( value1,
value2,
message   ) 

Value:

TEAGN_TRUE_OR_THROW( ( ((double)( value1 ) ) == ((double)( value2 ) ) ), \
    std::string( "Values must be equal [" ) + \
    TeAgnostic::to_string( value1 ) + "!=" + \
    TeAgnostic::to_string( value2 ) + "] - " + \
    TeAgnostic::to_string( message ) );
Checks if two values are equal and throws an exception if not.

Parameters:
value1 Value to be checked.
value2 Value to be checked.
message Message to be logged.
Examples:
TePDIFilterMask_test.cpp, TePDIHistogram_test.cpp, TePDIJointHistogram_test.cpp, and TePDIUtils_test.cpp.

Definition at line 259 of file TeAgnostic.h.

Referenced by discrete_histogram_test_1(), discrete_histogram_test_16bits(), discrete_histogram_test_2(), discrete_histogram_with_external_polygonset_test(), histogram_from_TeCHAR_test(), histogram_from_TeSHORT_test(), interpolated_histogram_test_1(), jointHistogram_8bits_test(), jointHistogram_float_test(), jointHistogram_integer_test(), main(), palette_based_histogram_test(), TePDILevelRemap::RemapLevels(), and TeGetRasterMinMaxBounds_test().

#define TEAGN_CHECK_NOTEQUAL ( value1,
value2,
message   ) 

Value:

TEAGN_TRUE_OR_THROW( ( ((double)( value1 )) != ((double)( value2 )) ), \
    std::string( "Values can't be equal [" ) + \
    TeAgnostic::to_string( #value1 ) + std::string( "==" ) + \
    TeAgnostic::to_string( #value2 ) + std::string( "==" ) + \
    TeAgnostic::to_string( value1 ) + std::string( "]" ) );
Checks if two values are diferent and throws an exception if not.

Parameters:
value1 Value to be checked.
value2 Value to be checked.
message Message to be logged.

Definition at line 273 of file TeAgnostic.h.

Referenced by TePDIContrast::CheckParameters(), TePDIContrast::GetLinearLut(), TePDIContrast::GetLogLut(), TePDIContrast::GetNegativeLut(), TePDIContrast::GetSquareLut(), TePDIContrast::GetSquareRootLut(), and TePDIContrast::GetStatLut().

#define TEAGN_DEBUG_CONDITION ( value,
message   )     TEAGN_TRUE_OR_THROW( value , message );

Checks if value is true and throws an exception if not.

Note:
This macro will be disabled for non debug mode.
Parameters:
value Value to be checked.
message Message to be logged.

Definition at line 344 of file TeAgnostic.h.

Referenced by TePDITileIndexer::addRing(), TePDIInterpolator::bicubicInterpolation(), TePDIInterpolator::bilinearInterpolation(), TePDIMMIOMatching::calcCCorrelationMtx(), TePDITPMosaic::calcEqParams(), TePDIGeoMosaic::calcEqParams(), TePDITPMosaic::calcStats(), TePDIGeoMosaic::calcStats(), TeProjectiveGT::computeParameters(), TeAffineGT::computeParameters(), Te2ndDegPolinomialGT::computeParameters(), TePDIBufferedFilter::conv_buf_estatistics(), TePDIBufferedFilter::conv_buf_roolup(), TeMatrix::Determinant(), TeProjectiveGT::directMap(), TeGeometricTransformation::directMap(), TeAffineGT::directMap(), Te2ndDegPolinomialGT::directMap(), TeDecoderSmartMem::dummyFill(), TePDIBlender::eucBlendMethodImp(), TeGeometricTransformation::exaustiveOutRemotion(), TePDIParaSegRegGrowStrategy::execute(), TePDIParaSegBaatzStrategy::execute(), TePDIMMIOMatching::extractLocalMaximas(), TePDIParallelSegmenter::flushBlock(), TePDIContrast::FullRangeLutRemapLevels(), TePDIOFMatching::generateCorrWindows(), TePDIOFMatching::generateFeatures(), TePolygonSetProperties::getBorderCoordinates(), TePDIRasterRUBuffer::getBufferPtr(), TeGeometricTransformation::getDirectMappingError(), TeGeometricTransformation::getDMapRMSE(), TeDecoderSmartMem::getElement(), TePDIBatchGeoMosaic::getFreqProjection(), TePDIHaralick::getGLCMMatrixNodePtr(), TeGeometricTransformation::getIMapRMSE(), TeGeometricTransformation::getInverseMappingError(), TePDIOFMatching::getMaximaPoints(), TePolygonSetProperties::getPolygonAngle(), TePolygonSetProperties::getPolygonArea(), TePolygonSetProperties::getPolygonBoxArea(), TePolygonSetProperties::getPolygonCircle(), TePolygonSetProperties::getPolygonCompacity(), TePolygonSetProperties::getPolygonContiguity(), TePolygonSetProperties::getPolygonDensity(), TePolygonSetProperties::getPolygonEllipticFit(), TePolygonSetProperties::getPolygonFractalDimension(), TePolygonSetProperties::getPolygonGyrationRadius(), TePolygonSetProperties::getPolygonLength(), TePolygonSetProperties::getPolygonPerimeter(), TePolygonSetProperties::getPolygonPerimeterAreaRatio(), TePolygonSetProperties::getPolygonRadius(), TePolygonSetProperties::getPolygonRectangularFit(), TePolygonSetProperties::getPolygonShapeIndex(), TePolygonSetProperties::getPolygonWidth(), TePolygonSetProperties::getRasterInPolygon(), TePDIBatchGeoMosaic::getRUsedChannels(), TePDIMatrix< ElementType >::getScanLine(), TeDecoderSmartMem::getScanLine(), TePDIContrast::GetSimpleSlicerLut(), TePDITileIndexer::getTileIndex(), TeRasterMemManager::getTilePointer(), TePDIMtxDoubleAdpt< T >::getValue(), TeDecoderSmartMem::getValue(), TePDIParallelSegmenter::groupDataThreadEntry(), TePDIBatchGeoMosaic::initRastersList(), TePDIInterpolator::interpolate(), TeProjectiveGT::inverseMap(), TeGeometricTransformation::inverseMap(), TeAffineGT::inverseMap(), Te2ndDegPolinomialGT::inverseMap(), TePDIMMIOMatching::loadImage(), TePDIOFMatching::locateBestFeaturesMatching(), TeMutex::lock(), TeGeometricTransformation::lWOutRemotion(), TePDIMMIOMatching::matchFeatures(), TePDIBlender::meanBlendMethodImp(), TePDIMMIOMatching::moravecRepeatability(), TePDIInterpolator::nNInterpolation(), TePDIBlender::noBlendMethodImp(), TeSharedPtr< TeRaster >::operator *(), TePDIMatrix< T >::operator()(), TeMatrix::operator()(), TeSharedPtr< TeRaster >::operator->(), TeMatrix::operator[](), TeGeometricTransformation::ransacRemotion(), TePDIVenturaFusion::RasterBand2Matrix(), TePDIUtils::resampleRasterByLinsCols(), TeRasterMemManager::reset(), TePDIHistogram::reset(), TePDIRasterRUBuffer::roolUp(), TePolygonSetProperties::rotatePolygon(), TePDICorrelationMatching::CorrThread::run(), TePDIVenturaFusion::RunImplementation(), TePDITPMosaic::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIParallelSegmenter::RunImplementation(), TePDIOFMatching::RunImplementation(), TePDIMMIOMatching::RunImplementation(), TePDIMIMatching::RunImplementation(), TePDICorrelationMatching::RunImplementation(), TePDIBatchGeoMosaic::RunImplementation(), TePDIColorTransform::RunRgb2Ihs(), TePDIParallelSegmenter::segmenterThreadEntry(), TePDIHistogram::Set16BitH(), TePDIHistogram::Set8BitH(), TeDecoderSmartMem::setElement(), TePDIHistogram::SetH(), TeMCNode< ObjectT, TeMultiContainerKeyT >::setObjPtr(), TePDIHistogram::SetPaletteBasedH(), TePDIMtxDoubleAdpt< T >::setValue(), TeDecoderSmartMem::setValue(), TeThread::startThread(), TePDIParaSegRegGrowStrategy::staticLocateMergingSegments(), TePDIParaSegRegGrowStrategy::staticMergeSegments(), TeRasterRemap::TeInterpolateIn(), TePDITileIndexer::TePDITileIndexer(), TePDIUtils::TeRelation(), TePDIBufferedFilter::up_conv_buf(), TePDIJointHistogram::update8Bits(), TeGeometricTransformation::updateExcTPErrList(), TePDIJointHistogram::updateFloat(), and TeGeometricTransformation::updateTPErrVec().

#define TEAGN_DEBUG_MODE

TeAgnostic debug mode selection based on NDEBUG define. Debug mode selection flag.

Definition at line 57 of file TeAgnostic.h.

#define TEAGN_DEBUG_MODE_CHECK

Value:

TEAGN_TRUE_OR_THROW( TeAgnostic::debugModeCheck() , \
    "Code not compiled with debug" );
Checks if Debug mode is enabled and throws an exception if not.
Examples:
TePDIDecorrelationEnhancement_test.cpp, and TePDIPrincipalComponents_test.cpp.

Definition at line 331 of file TeAgnostic.h.

Referenced by main().

#define TEAGN_DEBUG_RETURN ( value,
message   )     TEAGN_TRUE_OR_RETURN( value , message );

Checks if value is true. For false values a warning message will be logged and a return of context with false value will be done.

Note:
This macro will be disabled for non debug mode.
Parameters:
value Value to be checked.
message Message to be logged.

Definition at line 360 of file TeAgnostic.h.

Referenced by TePDIRaster2Vector::detectEdge().

#define TEAGN_FALSE_OR_LOG ( value,
message   ) 

Value:

if( ( value ) != 0 ) { \
      TEAGN_LOGWARN( TeAgnostic::to_string( message ) + \
        " - " + TeAgnostic::to_string( #value ) ); \
    };
Checks if value is false and logs an warning message if not.

Parameters:
value Value to be checked.
message Message to be logged.

Definition at line 246 of file TeAgnostic.h.

#define TEAGN_FALSE_OR_RETURN ( value,
message   ) 

Value:

if( ( value ) != 0 ) { \
      TEAGN_LOGWARN( TeAgnostic::to_string( message ) + \
        " - " + TeAgnostic::to_string( #value ) ); \
      return false; \
    };
Checks if value is false. For true values a warning message will be logged and a return of context with false value will be done.

Parameters:
value Value to be checked.
message Message to be logged.
Examples:
TePDIOFMatching_test.cpp.

Definition at line 222 of file TeAgnostic.h.

Referenced by TePDIKMeansClas::classifyPixels(), TePDIUtils::composeRaster(), TePDIUtils::decomposeRaster(), TePDIArithmetic::execBinaryOperator(), TePDIMMIOMatching::extractLocalMaximas(), TePDIParallelSegmenter::flushBlock(), TePDIContrast::FullRangeLutRemapLevels(), TePDIOFMatching::gaussianSmoothing(), TePDIKMeansClas::GenerateClassificationParameters(), TePDIOFMatching::generateCorrWindows(), TePDIMallatWavelets::GenerateLevel(), TePDIOFMatching::generateLSSurface(), TePDIOFMatching::getMaximaPoints(), TePDIKMeansClas::kmeans(), TePDIOFMatching::loadImage(), TePDIMIMatching::loadImage(), TePDICorrelationMatching::loadImage(), TePDIUtils::loadRaster(), loadRaster(), TePDIOFMatching::locateBestFeaturesMatching(), TePDIMallatWavelets::Recompose(), TePDILevelRemap::RemapLevels(), TePDIContrast::RemapLevels(), TePDIUtils::resampleRasterByLinsCols(), TePDIWiSpeRFusion::resampleRasterByResLinsCols(), TePDIWaveletAtrousFusion::resampleRasterByResLinsCols(), TePDIPCAWaveletFusion::resampleRasterByResLinsCols(), TePDIIHSWaveletFusion::resampleRasterByResLinsCols(), TePDIHistogram::reset(), TePDIRadarLeeFilter::RunAdaptImplementation(), TePDIRadarKuanFilter::RunAdaptImplementation(), TePDIMorfFilter::RunDilation(), TePDIMorfFilter::RunErosion(), TePDIRadarLeeFilter::RunFixedImplementation(), TePDIRadarKuanFilter::RunFixedImplementation(), TePDIRadarGammaFilter::RunFixedImplementation(), TePDIColorTransform::RunIhs2Rgb(), TePDIVenturaFusion::RunImplementation(), TePDITPMosaic::RunImplementation(), TePDIRegister::RunImplementation(), TePDIRegGrowSeg::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIRadarFrostFilter::RunImplementation(), TePDIPrincipalComponentsFusion::RunImplementation(), TePDIMMIOMatching::RunImplementation(), TePDIMIMatching::RunImplementation(), TePDILinearFilter::RunImplementation(), TePDIIHSFusion::RunImplementation(), TePDIGeoMosaic::RunImplementation(), TePDIDecorrelationEnhancement::RunImplementation(), TePDICorrelationMatching::RunImplementation(), TePDIArithmetic::RunImplementation(), TePDIMorfFilter::RunMedian(), TePDIMorfFilter::RunMode(), TePDIColorTransform::RunRgb2Ihs(), TePDIBDFilter::RunRoberts(), TePDIBDFilter::RunSobel(), TePDIHistogram::Set16BitH(), TePDIHistogram::Set8BitH(), TePDIHistogram::SetH(), TePDIHistogram::SetPaletteBasedH(), TePDIUtils::TeRaster2Geotiff(), TePDIUtils::TeRaster2Jpeg(), TePDIUtils::TeRaster2RGBGeotiff(), TePDIJointHistogram::update8Bits(), TePDIJointHistogram::updateFloat(), and TePDIJointHistogram::updateInteger().

#define TEAGN_LOG_AND_RETURN ( message   ) 

Value:

{ \
      TEAGN_LOGWARN( message ); \
      return false; \
    };
Logs a warning message will and return false.

Parameters:
message Message to be logged.

Definition at line 234 of file TeAgnostic.h.

Referenced by TePDIMallatWavelets::AllocateTopLevel(), TePDIAlgorithm::Apply(), TeDTMAlgorithm::apply(), TePDIMallatWavelets::ChangeSubBand(), TePDIMallatWavelets::CheckParameters(), TePDIRaster2Vector::detectEdge(), TePDIArithmetic::execBinaryOperator(), TePDIArithmetic::executeString(), TePDIWaveletAtrous::filterBank(), TePDIMallatWavelets::GetSubBand(), TeRasterMemManager::reset(), TePDIMatrix< ElementType >::Reset(), TePDIInterpolator::reset(), TePDIAlgorithm::Reset(), TeDTMAlgorithm::reset(), TePDITPMosaic::RunImplementation(), TePDIRadarLeeFilter::RunImplementation(), TePDIRadarKuanFilter::RunImplementation(), TePDIRadarGammaFilter::RunImplementation(), TePDIOFMatching::RunImplementation(), TePDIMorfFilter::RunImplementation(), TePDIMIMatching::RunImplementation(), TePDICorrelationMatching::RunImplementation(), TePDIColorTransform::RunImplementation(), TePDIBDFilter::RunImplementation(), TePDIUtils::TeGetRasterMinMaxBounds(), and TePDIJointHistogram::update().

#define TEAGN_LOG_AND_THROW ( message   ) 

Value:

{ \
    TEAGN_LOGERR_STDOUT( message ); \
    throw TeException( UNKNOWN_ERROR_TYPE, \
      TeAgnostic::to_string( message ), false ); \
  };
Logs a message to stderr and throws.

Parameters:
message Message to be logged.

Definition at line 156 of file TeAgnostic.h.

Referenced by TePDIMMIOMatching::createImgMatrix(), TePDIStrategy::DefaultObject(), TePDIParaSegStrategy::DefaultObject(), TePDIMixModelStrategy::DefaultObject(), TePDIAlgorithm::DefaultObject(), TeGeometricTransformation::DefaultObject(), TePDIRaster2Vector::detectEdge(), TeDecoderSmartMem::dummyFill(), TePDIContrast::getBaseLut(), TePDIStatistic::getPercentile(), TeDecoderPAM::init(), TePDIUtils::IsFloatBand(), TePDIMMIOMatching::matchFeatures(), TePDIAlgorithm::operator=(), TeDTMAlgorithm::operator=(), TeRasterMemManager::reset(), TeGeometricTransformation::reset(), TePDIWiSpeRFusion::RunImplementation(), TePDIWaveletAtrousFusion::RunImplementation(), TePDIStatistic::RunImplementation(), TePDIRaster2Vector::RunImplementation(), TePDIPCAWaveletFusion::RunImplementation(), TePDIMMIOMatching::RunImplementation(), TePDIMallatWavelets::RunImplementation(), TePDIIHSWaveletFusion::RunImplementation(), TePDIHaralick::RunImplementation(), TePDIGeneralizedIHSFusion::RunImplementation(), TePDIContrast::RunImplementation(), TeThread::setPriority(), TePDIUtils::TeAllocRAMRaster(), TeGetFreePhysicalMemory(), TeGetTotalPhysicalMemory(), TePDIJointHistogram::update(), TeDecoderSmartMem::updateFuncPtrVectors(), and TeDecoderPAM::~TeDecoderPAM().

#define TEAGN_LOGERR ( message   ) 

Value:

Logs a message.

Parameters:
message Message to be logged.
Examples:
TePDIBDFilter_test.cpp, TePDIClassification_test.cpp, TePDIColorTransform_test.cpp, TePDICorrelationMatching_test.cpp, TePDIDecorrelationEnhancement_test.cpp, TePDIFFT_test.cpp, TePDIFilterMask_test.cpp, TePDIFusion_test.cpp, TePDIHants_test.cpp, TePDIHaralick_test.cpp, TePDIHistogram_test.cpp, TePDIInterpolator_test.cpp, TePDIJointHistogram_test.cpp, TePDILinearFilter_test.cpp, TePDIMathFunctions_test.cpp, TePDIMatrixFunctions_test.cpp, TePDIMIMatching_test.cpp, TePDIMixModel_test.cpp, TePDIMorfFilter_test.cpp, TePDIParameters_test.cpp, TePDIPrincipalComponents_test.cpp, TePDIRaster2Vector_test.cpp, TePDIRegister_test.cpp, TePDIRgbPalette_test.cpp, TePDISegmentation_test.cpp, TePDISensorSimulator_test.cpp, TePDIStatistic_test.cpp, and TePDIWavelets_test.cpp.

Definition at line 132 of file TeAgnostic.h.

Referenced by TeRasterMemManager::allocateDiskFiles(), TePDIMatrix< ElementType >::allocateDiskLines(), TePDIAlgorithm::Apply(), TePDIMMIOMatching::bicubicResampleMatrix(), TePDIMMIOMatching::calcCCorrelationMtx(), TePDISensorSimulator::CheckParameters(), TePDIRegGrowSeg::CheckParameters(), TePDIRaster2Vector::CheckParameters(), TePDIRadarLeeFilter::CheckParameters(), TePDIRadarKuanFilter::CheckParameters(), TePDIRadarGammaFilter::CheckParameters(), TePDIRadarFrostFilter::CheckParameters(), TePDIMorfFilter::CheckParameters(), TePDILinearFilter::CheckParameters(), TePDIContrast::CheckParameters(), TePDIBDFilter::CheckParameters(), TePDIArithmetic::CheckParameters(), TeCommunicator< DataType >::connect(), TeRasterMemManager::createNewDiskFile(), TePDIMatrix< ElementType >::createNewDiskFile(), exportPS2SHP(), TePDIMMIOMatching::extractLocalMaximas(), TePDIParallelSegmenter::flushBlock(), TePDIOFMatching::gaussianSmoothing(), TePDIMMIOMatching::generateCorrelationFeatures(), TePDIOFMatching::generateCorrWindows(), TePDIOFMatching::generateLSSurface(), TePDIParallelSegmenter::groupDataThreadEntry(), TeDecoderPAM::init(), TePDIOFMatching::loadImage(), TePDIMMIOMatching::loadImage(), TePDIMIMatching::loadImage(), TePDICorrelationMatching::loadImage(), TePDIMixModelSpectralBandList::loadSpectralBandsFromFile(), main(), TePDIMMIOMatching::matchFeatures(), TePDISAMClassifier::SegThread::run(), TePDIRaster2Vector::RunImplementation(), TePDIParallelSegmenter::RunImplementation(), TePDIParallelSegmenter::segmenterThreadEntry(), TeThread::start(), and TeMappedMemory::toggle().

#define TEAGN_LOGERR_STDOUT ( message   ) 

Value:

std::cerr << std::endl << "Error : " \
        << __FILE__ \
        << ":" << __LINE__ \
        << " - " << TeAgnostic::to_string( message ) \
        << std::endl;
Logs a error message to stderr
Parameters:
message Message to be logged.

Definition at line 88 of file TeAgnostic.h.

#define TEAGN_LOGMSG ( message   ) 

Value:

Logs a message.

Parameters:
message Message to be logged.
Examples:
TePDIArithmetic_test.cpp, TePDIBDFilter_test.cpp, TePDIBlender_test.cpp, TePDIClassification_test.cpp, TePDIColorTransform_test.cpp, TePDIContrast_test.cpp, TePDICorrelationMatching_test.cpp, TePDIDecorrelationEnhancement_test.cpp, TePDIFFT_test.cpp, TePDIFilterMask_test.cpp, TePDIFusion_test.cpp, TePDIHants_test.cpp, TePDIHaralick_test.cpp, TePDIHistogram_test.cpp, TePDIInterpolator_test.cpp, TePDIJointHistogram_test.cpp, TePDILinearFilter_test.cpp, TePDIMathFunctions_test.cpp, TePDIMatrix_test.cpp, TePDIMatrixFunctions_test.cpp, TePDIMIMatching_test.cpp, TePDIMixModel_test.cpp, TePDIMMIOMatching_test.cpp, TePDIMorfFilter_test.cpp, TePDIMosaic_test.cpp, TePDIOFMatching_test.cpp, TePDIParallelSegmenter_test.cpp, TePDIParameters_test.cpp, TePDIPrincipalComponents_test.cpp, TePDIRadarFilters_test.cpp, TePDIRaster2Vector_test.cpp, TePDIRegister_test.cpp, TePDIRgbPalette_test.cpp, TePDISegmentation_test.cpp, TePDISensorSimulator_test.cpp, TePDIStatistic_test.cpp, TePDIUtils_test.cpp, and TePDIWavelets_test.cpp.

Definition at line 120 of file TeAgnostic.h.

Referenced by TePDIMMIOMatching::bicubicResampleMatrix(), display_histogram(), halfsampledImageTest(), halfsampledImageTest2(), halfsampledRotadedImageTest(), halfsampledRotadedImageWithDownsampleTest(), HRCxCCDTest(), jobFunction(), TePDIMMIOMatching::loadImage(), main(), TePDISAMClassifier::SegThread::run(), TePDICorrelationMatching::CorrThread::run(), sameImageAndBoxesTest(), sameImageAndBoxesWithMaskTest(), sameImageDifBoxesTest(), sameImageGreenXBlueTest(), sameImageGreenXRedTest(), sameImageTest(), sameImageTest2(), sameImageTestWithMultiThread(), sameInvertedImageTest(), TeAffineGT_RANSAC_remotion_test2(), threadEntry(), and threadEntry2().

#define TEAGN_LOGMSG_STDOUT ( message   ) 

Value:

std::cout << std::endl << "Message : " \
        << __FILE__ \
        << ":" << __LINE__ \
        << " - " << TeAgnostic::to_string( message ) \
        << std::endl;
STDOUT logging selection flag. Logs a message to stdout
Parameters:
message Message to be logged.

Definition at line 72 of file TeAgnostic.h.

#define TEAGN_LOGWARN ( message   ) 

Value:

Logs a warning message.

Parameters:
message Message to be logged.

Definition at line 144 of file TeAgnostic.h.

Referenced by TePDIMMIOMatching::extractLocalMaximas(), PluginsParametersContainer< PluginsParametersContainerKeyT >::retrive(), TeSemaphore::wait(), and TeThreadSignal::waitSignal().

#define TEAGN_LOGWARN_STDOUT ( message   ) 

Value:

std::cout << std::endl << "Warning : " \
        << __FILE__ \
        << ":" << __LINE__ \
        << " - " << TeAgnostic::to_string( message ) \
        << std::endl;
Logs a warning message to stdout
Parameters:
message Message to be logged.

Definition at line 104 of file TeAgnostic.h.

#define TEAGN_NOT_IMPLEMENTED   TEAGN_LOG_AND_THROW( "Not Implemented." );

Throws an exception for not implemented source.

Definition at line 325 of file TeAgnostic.h.

#define TEAGN_TRUE_OR_LOG ( value,
message   ) 

Value:

if( ( value ) == 0 ) { \
      TEAGN_LOGWARN( TeAgnostic::to_string( message ) + \
        " - " + TeAgnostic::to_string( #value ) ); \
    };
Checks if value is true and logs an warning message if not.

Parameters:
value Value to be checked.
message Message to be logged.

Definition at line 194 of file TeAgnostic.h.

Referenced by TePDIStatistic::getHistogram(), TePDIStatistic::getJointHistogram(), TeThread::start(), and TeThread::~TeThread().

#define TEAGN_TRUE_OR_RETURN ( value,
message   ) 

Value:

if( ( value ) == 0 ) { \
      TEAGN_LOGWARN( TeAgnostic::to_string( message ) + \
        " - " + TeAgnostic::to_string( #value ) ); \
      return false; \
    };
Checks if value is true. For false values a warning message will be logged and a return of context with false value will be done.

Parameters:
value Value to be checked.
message Message to be logged.
Examples:
TePDIOFMatching_test.cpp, TePDIRaster2Vector_test.cpp, and TePDISegmentation_test.cpp.

Definition at line 207 of file TeAgnostic.h.

Referenced by TePDIMatrixFunctions::Abs(), TePDIMallatWavelets::AddMatrixes(), TePDIMallatWavelets::AgregateSubBands(), TePDIMatrix< ElementType >::allocateDiskLines(), TePDIMallatWavelets::AllocateTopLevel(), TePDIStrategy::Apply(), TePDIAlgorithm::Apply(), TePDIMallatWavelets::ApplyHorizontalRFilter(), TePDIMallatWavelets::ApplyVerticalRFilter(), TePDIFusionIndexes::bias_index(), TePDIUtils::buildDetailedBBox(), TePDIUtils::buildDetailedBox(), TePDIMallatWavelets::BuildSuperimposedLevel(), TePDISAMClassifier::calcClassRefData(), TePDITPMosaic::calcEqParams(), TePDIGeoMosaic::calcEqParams(), TePDITPMosaic::calcStats(), TePDIGeoMosaic::calcStats(), TePDIMallatWavelets::ChangeSubBand(), TePDIOFMatching::checkMaximaPoints(), TePDIWiSpeRFusion::CheckParameters(), TePDIWaveletAtrousFusion::CheckParameters(), TePDIWaveletAtrous::CheckParameters(), TePDIVenturaFusion::CheckParameters(), TePDITPMosaic::CheckParameters(), TePDIStatistic::CheckParameters(), TePDISimplex::CheckParameters(), TePDISensorSimulator::CheckParameters(), TePDISAMClassifier::CheckParameters(), TePDIRegister::CheckParameters(), TePDIRegGrowSeg::CheckParameters(), TePDIRaster2Vector::CheckParameters(), TePDIRadarLeeFilter::CheckParameters(), TePDIRadarKuanFilter::CheckParameters(), TePDIRadarGammaFilter::CheckParameters(), TePDIRadarFrostFilter::CheckParameters(), TePDIPrincoMixModelStrategy::CheckParameters(), TePDIPrincipalComponentsFusion::CheckParameters(), TePDIPrincipalComponents::CheckParameters(), TePDIPCAWaveletFusion::CheckParameters(), TePDIParallelSegmenter::CheckParameters(), TePDIOFMatching::CheckParameters(), TePDIMorfFilter::CheckParameters(), TePDIMMIOMatching::CheckParameters(), TePDIMixModel::CheckParameters(), TePDIMIMatching::CheckParameters(), TePDIMallatWavelets::CheckParameters(), TePDILinearFilter::CheckParameters(), TePDIKMeansClas::CheckParameters(), TePDIIsosegClas::CheckParameters(), TePDIIHSWaveletFusion::CheckParameters(), TePDIIHSFusion::CheckParameters(), TePDIHaralick::CheckParameters(), TePDIHants::CheckParameters(), TePDIGeoMosaic::CheckParameters(), TePDIGeneralizedIHSFusion::CheckParameters(), TePDIGarguetFusion::CheckParameters(), TePDIFusionIndexes::CheckParameters(), TePDIFFT::CheckParameters(), TePDIEMClas::CheckParameters(), TePDIDecorrelationEnhancement::CheckParameters(), TePDICorrelationMatching::CheckParameters(), TePDIContrast::CheckParameters(), TePDIColorTransform::CheckParameters(), TePDIBDFilter::CheckParameters(), TePDIBatchGeoMosaic::CheckParameters(), TePDIBaatz::CheckParameters(), TePDIArithmetic::CheckParameters(), TePDIOFMatching::checkTPs(), TePDIMIMatching::checkTPs(), TePDICorrelationMatching::checkTPs(), TePDIUtils::composeRaster(), TePDIUtils::convert2MultiBand(), TePDIFusionIndexes::correlation_coefficient_index(), TePDIRegion::Covar(), TeRasterMemManager::createNewDiskFile(), TePDIMatrix< ElementType >::createNewDiskFile(), TePDIParaSegRegGrowStrategy::createSegsBlkFromLImg(), TePDIMallatWavelets::Decompose(), TePDIUtils::decomposeRaster(), TePDIHistogram::Discretize(), TePDIFusionIndexes::ergas_index(), TePDIArithmetic::execBinaryOperator(), TePDIParaSegRegGrowStrategy::execute(), TePDIParaSegBaatzStrategy::execute(), TePDIArithmetic::executeString(), exportPS2SHP(), TePDIWaveletAtrous::filterBank(), TePDIVenturaFusion::findBestDecimLevels(), TePDIFusionIndexes::fit_histogram(), TePDIWiSpeRFusion::fractions(), TePDIContrast::FullRangeLutRemapLevels(), TePDIOFMatching::gaussianSmoothing(), TePDIIsosegClas::GenerateClusters(), TePDIOFMatching::generateFeatures(), TePDIMallatWavelets::GenerateLevel(), TePDIOFMatching::generateLSSurface(), TePDIMMIOMatching::generateMaximasRaster(), TePDIMallatWavelets::GetAFiltersShift(), TePDIMallatWavelets::GetAnalysisFilters(), TePDIContrast::getBaseLut(), TePDIContrast::getHistogram(), TePDIOFMatching::getMaximaPoints(), TeMatrix::getProduct(), TePDIMallatWavelets::GetSFiltersShift(), TePDIMallatWavelets::GetSubBand(), TePDIMallatWavelets::GetSynthesisFilters(), TePDIParallelSegmenter::groupDataThreadEntry(), TePDIPrincoMixModelStrategy::Implementation(), TePDIRegion::Init(), TePDICluster::Init(), TePDIBatchGeoMosaic::initRastersList(), TePDIUtils::loadRaster(), loadRaster(), loadTPSetFromFile(), TePDIMMIOMatching::matchFeatures(), TePDIRegion::Mean(), TePDIMatrixFunctions::Negate(), TePDIMallatWavelets::NormalizeMatrix(), TePDIMallatWavelets::PushLevel(), TePDIVenturaFusion::RasterBand2Matrix(), TePDIMallatWavelets::Recompose(), TePDIMallatWavelets::ReconstructLL(), TePDILevelRemap::RemapLevels(), TePDIContrast::RemapLevels(), TePDIUtils::reprojectRaster(), TePDIUtils::resampleRasterByLinsCols(), TePDIUtils::resampleRasterByRes(), TePDIWiSpeRFusion::resampleRasterByResLinsCols(), TePDIWaveletAtrousFusion::resampleRasterByResLinsCols(), TePDIPCAWaveletFusion::resampleRasterByResLinsCols(), TePDIIHSWaveletFusion::resampleRasterByResLinsCols(), TePDIRasterRUBuffer::reset(), TePDIInterpolator::reset(), TePDIHistogram::reset(), TeMappedMemory::reset(), TePDIRadarLeeFilter::RunAdaptImplementation(), TePDIRadarKuanFilter::RunAdaptImplementation(), TePDIMorfFilter::RunDilation(), TePDIMorfFilter::RunErosion(), TePDIRadarLeeFilter::RunFixedImplementation(), TePDIRadarKuanFilter::RunFixedImplementation(), TePDIRadarGammaFilter::RunFixedImplementation(), TePDIColorTransform::RunIhs2Rgb(), TePDIWiSpeRFusion::RunImplementation(), TePDIWaveletAtrousFusion::RunImplementation(), TePDIWaveletAtrous::RunImplementation(), TePDIVenturaFusion::RunImplementation(), TePDITPMosaic::RunImplementation(), TePDISensorSimulator::RunImplementation(), TePDISAMClassifier::RunImplementation(), TePDIRegister::RunImplementation(), TePDIRegGrowSeg::RunImplementation(), TePDIRadarFrostFilter::RunImplementation(), TePDIPrincipalComponentsFusion::RunImplementation(), TePDIPCAWaveletFusion::RunImplementation(), TePDIParallelSegmenter::RunImplementation(), TePDIOFMatching::RunImplementation(), TePDIMMIOMatching::RunImplementation(), TePDIMixModel::RunImplementation(), TePDIMIMatching::RunImplementation(), TePDIMallatWavelets::RunImplementation(), TePDILinearFilter::RunImplementation(), TePDIKMeansClas::RunImplementation(), TePDIIsosegClas::RunImplementation(), TePDIIHSWaveletFusion::RunImplementation(), TePDIIHSFusion::RunImplementation(), TePDIGeoMosaic::RunImplementation(), TePDIGeneralizedIHSFusion::RunImplementation(), TePDIGarguetFusion::RunImplementation(), TePDIFusionIndexes::RunImplementation(), TePDIEMClas::RunImplementation(), TePDIDecorrelationEnhancement::RunImplementation(), TePDICorrelationMatching::RunImplementation(), TePDIContrast::RunImplementation(), TePDIColorTransform::RunImplementation(), TePDIBatchGeoMosaic::RunImplementation(), TePDIBaatz::RunImplementation(), TePDIArithmetic::RunImplementation(), TePDIWaveletAtrous::RunImplementation_decompose(), TePDIPrincipalComponents::RunImplementation_direct(), TePDIPrincipalComponents::RunImplementation_inverse(), TePDIWaveletAtrous::RunImplementation_recompose(), TePDIMorfFilter::RunMedian(), TePDIMorfFilter::RunMode(), TePDIColorTransform::RunRgb2Ihs(), TePDIBDFilter::RunRoberts(), TePDIBDFilter::RunSobel(), TePDIParallelSegmenter::segmenterThreadEntry(), TePDIFusionIndexes::sergas_index(), TePDIHistogram::SetPaletteBasedH(), TePDIParaSegRegGrowStrategy::setParameters(), TePDIParaSegBaatzStrategy::setParameters(), SFowardBackSubstitution(), SGaussElimination(), TePDIFusionIndexes::spatial_correlation_coefficient_index(), TePDIFusionIndexes::standard_deviation_diff_index(), TePDIRaster2Vector::startingEdgeTest(), TePDIFusionIndexes::structural_similarity_index(), TePDIUtils::TeAllocRAMRaster(), TePDIUtils::TeCopyRasterBands(), TePDIUtils::TeCopyRasterPixels(), TePDIUtils::TeGetRasterMinMaxBounds(), TePDIUtils::TeRaster2Geotiff(), TePDIUtils::TeRaster2Jpeg(), TePDIUtils::TeRaster2RGBGeotiff(), threadEntry(), threadEntry1(), threadEntry2(), TePDIFusionIndexes::uiqi_index(), TePDIJointHistogram::update(), TePDIJointHistogram::updateFloat(), TePDIMallatWavelets::UpSampleMatrix(), TePDIFusionIndexes::variance_difference_index(), TeThread::waitToFinish(), and TePDIMatrixFunctions::WhereIsGreater().

#define TEAGN_TRUE_OR_THROW ( value,
message   ) 

Value:

if( ( value ) == 0 ) { \
      TEAGN_LOGERR_STDOUT( TeAgnostic::to_string( message ) + \
        " - " + TeAgnostic::to_string( #value ) ); \
      throw TeException( UNKNOWN_ERROR_TYPE, \
        TeAgnostic::to_string( message ), false ); \
    };
Checks if value is true and throws an exception if not.

Parameters:
value Value to be checked.
message Message to be logged.
Examples:
TePDIArithmetic_test.cpp, TePDIBDFilter_test.cpp, TePDIBlender_test.cpp, TePDIClassification_test.cpp, TePDIColorTransform_test.cpp, TePDIContrast_test.cpp, TePDICorrelationMatching_test.cpp, TePDIDecorrelationEnhancement_test.cpp, TePDIFFT_test.cpp, TePDIFilterMask_test.cpp, TePDIFusion_test.cpp, TePDIHants_test.cpp, TePDIHaralick_test.cpp, TePDIHistogram_test.cpp, TePDIInterpolator_test.cpp, TePDIJointHistogram_test.cpp, TePDILinearFilter_test.cpp, TePDIMathFunctions_test.cpp, TePDIMatrix_test.cpp, TePDIMatrixFunctions_test.cpp, TePDIMIMatching_test.cpp, TePDIMixModel_test.cpp, TePDIMMIOMatching_test.cpp, TePDIMorfFilter_test.cpp, TePDIMosaic_test.cpp, TePDIOFMatching_test.cpp, TePDIParallelSegmenter_test.cpp, TePDIParameters_test.cpp, TePDIPrincipalComponents_test.cpp, TePDIRadarFilters_test.cpp, TePDIRaster2Vector_test.cpp, TePDIRegister_test.cpp, TePDIRgbPalette_test.cpp, TePDISegmentation_test.cpp, TePDISensorSimulator_test.cpp, TePDISimplex_test.cpp, TePDIStatistic_test.cpp, TePDIUtils_test.cpp, and TePDIWavelets_test.cpp.

Definition at line 169 of file TeAgnostic.h.

Referenced by Abs_test(), TePDIMallatWavelets::ApplyHorizontalFilter(), TePDIMallatWavelets::ApplyVerticalFilter(), auto_levels_test(), AutoMemPol_test(), Avg3x3_test(), Avg7x7_test(), Baatz_Strategy_test(), BatchGeoMosaic_test1(), BatchGeoMosaic_test2(), bicubic_test(), bilinear_test(), TePDIInterpolator::bilinearInterpolation(), TePDISensorSimulatorFactory::build(), TePDIRegisterFactory::build(), TePDIRegGrowSegFactory::build(), TePDIRaster2VectorFactory::build(), TePDIRadarLeeFilterFactory::build(), TePDIRadarKuanFilterFactory::build(), TePDIRadarFrostFilterFactory::build(), TePDIPrincipalComponentsFactory::build(), TePDIMorfFilterFactory::build(), TePDIMixModelFactory::build(), TePDILinearFilterFactory::build(), TePDIKMeansClasFactory::build(), TePDIIsosegClasFactory::build(), TePDIEMClasFactory::build(), TePDIContrastFactory::build(), TePDIColorTransformFactory::build(), TePDIBDFilterFactory::build(), TePDIArithmeticFactory::build(), buildData(), buildDetailedBBox_test(), buildDetailedBox_test(), TePDILevelRemap::BuildHistograms(), TePDIStatistic::CheckParameters(), TePDIRegister::CheckParameters(), TePDIFusionIndexes::CheckParameters(), compareGeometryPoints_tests(), TePDIUtils::composeRaster(), Te2ndDegPolinomialGT::computeParameters(), TePDIUtils::convert2MultiBand(), convert2MultiBand_test(), TePDIRgbPaletteFunctions::createLSBPalette(), TePDIParaSegRegGrowStrategy::createSegsBlkFromLImg(), DecimLevels_test(), TePDIMathFunctions::DecimLevelSize(), DecimLevelSize_test(), TePDIParameters::decName(), DecoderSmartMem_test(), TePDIMallatWavelets::Decompose(), TeAffineGT::decompose(), Dilation_1_iteration_test(), Dilation_2_iterations_test(), Dilation_3_iterations_test(), Dilation_4_iterations_test(), Dilation_with_dummy_test(), discrete_histogram_test_1(), discrete_histogram_test_16bits(), discrete_histogram_test_2(), discrete_histogram_with_external_polygonset_test(), discretize_test(), DiskMemPol_test(), TePDIMMIOMatching::doublesMatrix2Tiff(), DummyMask_RGB_test(), EMClassification_test(), TeThreadSignal::emitSignal(), TeGeometricTransformation::eORThreadEntry(), TePDIFusionIndexes::ergas_index(), Erosion_1_iteration_test(), Erosion_2_iterations_test(), Erosion_3_iterations_test(), Erosion_4_iterations_test(), Erosion_with_dummy_test(), euclideanBlendMethodContainsTest(), euclideanBlendMethodNoOverlapTest(), euclideanBlendMethodTest1(), euclideanBlendMethodTest2(), TeGeometricTransformation::exaustiveOutRemotion(), TeThreadJobsManager::executeJob(), exportPS2SHP(), TePDIOFMatching::features2Tiff(), TePDIMMIOMatching::features2Tiff(), TePDIGarguetFusion::findBestDecimLevel(), Frost_test(), Gamma_test(), GarguetFusion_test(), TePDIOFMatching::gaussianSmoothing(), TePDIOFMatching::generateCorrWindows(), TePDIOFMatching::generateFeatures(), TePDIMMIOMatching::generateMaximasRaster(), generateTestRaster(), generic_tests(), GeoMosaic_test1(), GeoMosaic_test2(), GeoMosaic_test3(), GeoMosaic_test4(), TePDIFilterMask::get(), TePDIStatistic::getAssimetryMatrix(), TePDIUtils::getBandMinMaxValues(), getBandMinMaxValues_test(), TePDIStatistic::getCMMatrix(), TePDIStatistic::getCorMatrix(), TePDIStatistic::getCorrelation(), GetCorrelation_test(), TePDIStatistic::getCovariance(), TePDIStatistic::getCovMatrix(), TePDIStatistic::getEntropy(), TeMappedMemory::getFileName(), TePDIHaralick::getGLCMContrast(), TePDIHaralick::getGLCMCorrelation(), TePDIHaralick::getGLCMDissimilarity(), TePDIHaralick::getGLCMEnergy(), TePDIHaralick::getGLCMEntropy(), TePDIHaralick::getGLCMHomogeneity(), TePDIHaralick::getGLCMMean(), TePDIHaralick::getGLCMQuiSquare(), TePDIHaralick::getGLCMStdDev(), TePDIContrast::GetHistEqualizerLut(), TePDIStatistic::getHistogram(), TePDILevelRemap::GetHistRef(), TePDIStatistic::getJointHistogram(), TePDIStatistic::getKurtosisMatrix(), TePDIContrast::GetLinearLut(), TePDIContrast::GetLogLut(), TePDIStatistic::getMax(), TePDIHistogram::GetMaxCount(), TePDIHistogram::GetMaxLevel(), TePDIStatistic::getMean(), TePDIStatistic::getMeanMatrix(), TePDIStatistic::getMin(), TePDIHistogram::GetMinCount(), TePDIHistogram::GetMinLevel(), TePDIContrast::GetMinMaxLut(), TePDIStatistic::getMode(), TePDIContrast::GetNegativeLut(), TePDIStatistic::getPercentile(), TeMappedMemory::getPointer(), TePolygonSetProperties::getRasterInPolygon(), TePDIMatrix< ElementType >::getScanLine(), TePDIContrast::GetSimpleSlicerLut(), TePDIContrast::GetSquareLut(), TePDIContrast::GetSquareRootLut(), TePDIStatistic::getStdDev(), TePDIStatistic::getStdDevMatrix(), TePDIStatistic::getSum(), TePDIStatistic::getSum3(), TePDIStatistic::getSum4(), TeRasterMemManager::getTilePointer(), TeMatrix::getTrace(), TePDIStatistic::getVarCoefMatrix(), TePDIStatistic::getVariance(), TePDIStatistic::getVarMatrix(), TePDIFilterMask::getWeightsMatrix(), TePDIParallelSegmenter::groupDataThreadEntry(), halfsampledImageTest(), halfsampledImageTest2(), halfsampledRotadedImageTest(), halfsampledRotadedImageWithDownsampleTest(), TePDIHistogram::hasFixedStep(), histogram_from_TeCHAR_test(), histogram_from_TeSHORT_test(), HRCxCCDTest(), IHSFusion_test(), TePDIPrincoMixModelStrategy::Implementation(), index_int_test(), index_str_test(), TeDecoderSmartMem::init(), interpolated_histogram_test_1(), TePDIHistogram::IsDiscrete(), TePDIUtils::IsDiscreteLut(), TePDIUtils::IsFloatBand(), IsFloatBand_test(), IsosegClassification_test(), jointHistogram_8bits_images_test(), jointHistogram_8bits_test(), jointHistogram_float_test(), jointHistogram_integer_test(), KMeansClassification_test(), KuanAdaptative_test(), KuanFixed_test(), LeeAdaptative_test(), LeeFixed_test(), TePDIOFMatching::loadImage(), TePDIMIMatching::loadImage(), TePDICorrelationMatching::loadImage(), TePDIOFMatching::locateBestFeaturesMatching(), TeGeometricTransformation::lWOutRemotion(), main(), makeSegmentSet_test(), Mallat_GetPyramid_and_RecomposePyramid_test(), Mallat_low_low_swap_test(), TePDIUtils::MapCoords2RasterIndexes(), TePDIUtils::MapRasterIndexes2Coords(), TePDIOFMatching::matrix2Tiff(), TePDIMMIOMatching::matrix2Tiff(), TePDIMIMatching::matrix2Tiff(), TePDICorrelationMatching::matrix2Tiff(), Median_1_iteration_test(), Median_2_iterations_test(), Median_3_iterations_test(), Median_4_iterations_test(), Median_with_dummy_test(), MEMDecoterClipping_test(), Mode_1_iteration_test(), Mode_2_iteration_test(), Mode_3_iteration_test(), TeRasterParams::nBands(), NDHigh_test(), Negate_test(), NN_test(), noBlendMethodNoOverlapTest(), noBlendMethodTest1(), normal_levels_test2(), normal_levels_test3(), normal_levels_test4(), TePDIFilterMask::normalize(), numeric_test_with_polygonset(), numeric_with_histograms_test(), TePDIMatrix< ElementType >::operator=(), operator_equal_from_map_test(), palette_based_histogram_test(), pca_test(), performance_test(), TeSemaphore::post(), PrincoMixModel_test(), RAMMemPol_test(), TeGeometricTransformation::ransacRemotion(), TePDIOFMatching::raster2Tiff(), TePDIMIMatching::raster2Tiff(), raster2Tiff(), TePDICorrelationMatching::raster2Tiff(), Raster2Vector_test(), raster_compare_test(), TePDIUtils::rasterCompare(), RegionGrowing_Strategy_pattern1_test(), RegionGrowing_Strategy_test(), Register_test1(), TePDILevelRemap::RemapLevels(), reprojectRaster_test(), resampleRaster_test(), TePDIUtils::resampleRasterByLinsCols(), TeRasterMemManager::reset(), TePDIFilterMask::reset(), TeMappedMemory::reset(), TePDIBufferedFilter::reset_conv_buf(), TePDIStatistic::ResetState(), TePDIHaralick::ResetState(), RGB2IHS_IHS2RGB_image_test(), RGB2IHS_IHS2RGB_numeric_test(), TePDIFusionIndexes::rmse_index(), Roberts_test(), rotateRasterClockWize(), TePDIColorTransform::RunIhs2Rgb(), TePDIWiSpeRFusion::RunImplementation(), TePDIWaveletAtrousFusion::RunImplementation(), TePDIVenturaFusion::RunImplementation(), TePDISensorSimulator::RunImplementation(), TePDIRegister::RunImplementation(), TePDIPrincipalComponentsFusion::RunImplementation(), TePDIPCAWaveletFusion::RunImplementation(), TePDIParallelSegmenter::RunImplementation(), TePDIIHSWaveletFusion::RunImplementation(), TePDIIHSFusion::RunImplementation(), TePDIGeneralizedIHSFusion::RunImplementation(), TePDIGarguetFusion::RunImplementation(), TePDIDecorrelationEnhancement::RunImplementation(), TePDIBaatz::RunImplementation(), TePDIWaveletAtrous::RunImplementation_decompose(), TePDIBDFilter::RunRoberts(), TePDIBDFilter::RunSobel(), S_test(), sameImageAndBoxesTest(), sameImageAndBoxesWithMaskTest(), sameImageDifBoxesTest(), sameImageGreenXBlueTest(), sameImageGreenXRedTest(), sameImageTest(), sameImageTest2(), sameImageTestWithMultiThread(), sameInvertedImageTest(), TePDIParallelSegmenter::segmenterThreadEntry(), TePDIFusionIndexes::sergas_index(), TePDIFilterMask::set(), TeThreadFunctor::setParameters(), TeThreadFunctor::setParametersPtr(), TeThread::setPriority(), TeDecoderJPEG::setQualityFactor(), TeThreadFunctor::setStartFunctPtr(), Sobel_test(), TePDIFusionIndexes::standard_deviation_diff_index(), TeThread::start(), Te2ndDegPolinomialGT_test(), TeAffineGT_decompose_test(), TeAffineGT_exaustive_out_remotion_test(), TeAffineGT_lwo_remotion_test(), TeAffineGT_lwo_weighted_tps_remotion_test(), TeAffineGT_RANSAC_remotion_test1(), TeAffineGT_RANSAC_remotion_test2(), TeAffineGT_RANSAC_weighted_tps_remotion_test(), TeAffineGT_test(), TeAllocMemoryMappedRaster_test(), TeAllocRAMRaster1_test(), TeAllocRAMRaster_templateraster_test(), TeAllocRAMRaster_usingparams_test(), TeGetRasterMinMaxBounds_test(), TeGetRasterReqMem_test(), TeMutex::TeMutex(), TePDIArithmetic_operator_test1(), TePDIArithmetic_precedence_test(), TePDIArithmetic_real_number_test(), TePDIBaatz_test(), TePDIContrastHistEqualizer_test(), TePDIContrastLinear_plus_histo_test(), TePDIContrastLog_test(), TePDIContrastLog_with_use_dummy_test(), TePDIContrastMinMax_autolevels_test(), TePDIContrastMinMax_no_input_image_test(), TePDIContrastNegative_test(), TePDIContrastSimpleSlicer_test(), TePDIContrastSquare_test(), TePDIContrastSquareRoot_test(), TePDIContrastStat_test(), TePDIDecorrelationEnhancement_test(), TePDIFFT_test(), TePDIGeneralizedIHSFusion_test(), TePDIHants_test(), TePDIIHSWaveletFusion_test(), TePDIPCAWaveletFusion_test(), TePDIPrincipalComponentsFusion_test(), TePDIRegGrowSeg_test(), TePDISAMClassifier_test(), TePDISensorSimulator_test(), TePDIWaveletAtrous_test(), TePDIWaveletAtrousFusion_test(), TePDIWiSpeRFusion_test(), TeProjectiveGT_deterministic_test(), TeProjectiveGT_nondeterministic_test(), TeRaster2Geotiff_deprecated_test(), TeRaster2Geotiff_test(), TeRaster2Jpeg_test(), TeRaster2RGBGeotiff_test(), TeRelation_test(), TePDIUtils::TeSegSetIntersection(), TeSegSetIntersection_test(), TeSemaphore::TeSemaphore(), test1(), test2(), test3(), test4(), test5(), test6(), test7(), TeThreadSignal::TeThreadSignal(), threadEntry(), threadEntry2(), TPMosaic_test1(), TPMosaic_test2(), TePDIBufferedFilter::up_conv_buf(), VenturaFusion_test(), TeSemaphore::wait(), TeThreadSignal::waitSignal(), TeThread::waitToFinish(), WhereIsGreater_test(), TeThread::~TeThread(), and TeThreadJobsManager::~TeThreadJobsManager().

#define TEAGN_WATCH ( variable   ) 

Value:

{ \
      TEAGN_LOGMSG( "WATCH - " + TeAgnostic::to_string( #variable ) + \
        "=[" + TeAgnostic::to_string( variable ) +"]" ); \
    };
Variable watching.

Parameters:
variable Variable to be logged.
Examples:
TePDIArithmetic_test.cpp, TePDICorrelationMatching_test.cpp, TePDIHistogram_test.cpp, TePDIJointHistogram_test.cpp, TePDIMIMatching_test.cpp, TePDIMMIOMatching_test.cpp, TePDIOFMatching_test.cpp, and TePDISegmentation_test.cpp.

Definition at line 182 of file TeAgnostic.h.

Referenced by TePDIMorfFilter::CheckParameters(), TePDILinearFilter::CheckParameters(), discrete_histogram_test_2(), discretize_test(), halfsampledImageTest(), halfsampledImageTest2(), halfsampledRotadedImageTest(), halfsampledRotadedImageWithDownsampleTest(), interpolated_histogram_test_1(), jointHistogram_8bits_test(), jointHistogram_float_test(), palette_based_histogram_test(), performance_test(), sameImageAndBoxesTest(), sameImageDifBoxesTest(), sameImageGreenXBlueTest(), sameImageGreenXRedTest(), sameImageTest(), sameImageTest2(), sameImageTestWithMultiThread(), sameInvertedImageTest(), TeAffineGT_RANSAC_remotion_test2(), TePDIArithmetic_operator_test1(), TePDIArithmetic_precedence_test(), TePDIArithmetic_real_number_test(), TePDIBaatz_test(), TePDIRegGrowSeg_test(), and test_direct_mapping().


Generated on Sun Jul 29 04:03:42 2012 for TerraLib - Development Source by  doxygen 1.5.3