OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
Go to the source code of this file.
Classes | |
class | RTTItypeid |
class | RTTIdyntypeid |
class | RTTITypeinfo |
Macros | |
#define | STATIC_TYPE_INFO(T) T::RTTI_sinfo() |
#define | TYPE_INFO(p) ((p)? (p)->RTTI_vinfo() : RTTItypeid::null_type() ) |
#define | PTR_CAST(T, p) ((p)? (T*)((p)->RTTI_cast(STATIC_TYPE_INFO(T))) : 0) |
#define | STATIC_TYPE_NAME(T) (STATIC_TYPE_INFO(T).getname()) |
#define | TYPE_NAME(p) ((p)? ((p)->RTTI_vinfo().getname()) : RTTItypeid::null_type().getname()) |
#define | DYN_CAST(t, p) ((p)? ((p)->RTTI_cast((t))!=0) : 1) |
#define | UPTR_CAST(t, p) ((p)? ((p)->RTTI_cast((t))) : 0) |
#define | OLD_PTR_CAST(T, p) ((p)? ((STATIC_TYPE_INFO(T).can_cast((p)->RTTI_vinfo()))? (T*)p : 0) : 0) |
#define | OLD_UPTR_CAST(t, p) ((p)? ((t).can_cast((p)->RTTI_vinfo())? (void*)p : 0) : 0) |
#define | OLD_DYN_CAST(t, p) ((p)? ((t).can_cast((p)->RTTI_vinfo())? 1 : 0) : 1) |
#define | TYPE_DATA |
#define | RTTI_NEW(cls, name) |
#define | RTTI_NO_NEW(cls, name) const RTTITypeinfo cls::RTTI_obj = RTTITypeinfo(name,RTTI_base_##cls,cls::RTTI_scast,0); |
#define | RTTI_DEF_BASE(cls, name) |
#define | RTTI_DEF1_BASE(cls, name, b1) |
#define | RTTI_DEF2_BASE(cls, name, b1, b2) |
#define | RTTI_DEF3_BASE(cls, name, b1, b2, b3) |
#define | RTTI_DEF_INST(cls, name) |
#define | RTTI_DEF(cls, name) |
#define | RTTI_DEF1_INST(cls, name, b1) |
#define | RTTI_DEF1(cls, name, b1) |
#define | RTTI_DEF2_INST(cls, name, b1, b2) |
#define | RTTI_DEF2(cls, name, b1, b2) |
#define | RTTI_DEF3_INST(cls, name, b1, b2, b3) |
#define | RTTI_DEF3(cls, name, b1, b2, b3) |
#define DYN_CAST | ( | t, | |
p | |||
) | ((p)? ((p)->RTTI_cast((t))!=0) : 1) |
Definition at line 327 of file ossimRtti.h.
#define OLD_DYN_CAST | ( | t, | |
p | |||
) | ((p)? ((t).can_cast((p)->RTTI_vinfo())? 1 : 0) : 1) |
Definition at line 333 of file ossimRtti.h.
#define OLD_PTR_CAST | ( | T, | |
p | |||
) | ((p)? ((STATIC_TYPE_INFO(T).can_cast((p)->RTTI_vinfo()))? (T*)p : 0) : 0) |
Definition at line 331 of file ossimRtti.h.
#define OLD_UPTR_CAST | ( | t, | |
p | |||
) | ((p)? ((t).can_cast((p)->RTTI_vinfo())? (void*)p : 0) : 0) |
Definition at line 332 of file ossimRtti.h.
#define PTR_CAST | ( | T, | |
p | |||
) | ((p)? (T*)((p)->RTTI_cast(STATIC_TYPE_INFO(T))) : 0) |
Definition at line 321 of file ossimRtti.h.
Referenced by ossimHistogramWriter::abort(), ossimGeoAnnotationSource::addObject(), ossimNitfWriterBase::addRpcbTag(), ossimTopographicCorrectionFilter::allocate(), ossimImageStatisticsSource::canConnectMyInputTo(), ossimImageSourceHistogramFilter::canConnectMyInputTo(), ossimFusionCombiner::canConnectMyInputTo(), ossimImageDisplayWriter::canConnectMyInputTo(), ossimImageSourceFilter::canConnectMyInputTo(), ossimVideoImageSource::canConnectMyInputTo(), ossimImageHistogramSource::canConnectMyInputTo(), ossimHistogramWriter::canConnectMyInputTo(), ossimVideoSource::canConnectMyInputTo(), ossimMetadataFileWriter::canConnectMyInputTo(), ossimVertexExtractor::canConnectMyInputTo(), ossimTopographicCorrectionFilter::canConnectMyInputTo(), ossimKakaduNitfOverviewBuilder::canConnectMyInputTo(), ossimImageCombiner::canConnectMyInputTo(), ossimAtbController::canConnectMyInputTo(), ossimImageSourceSequencer::canConnectMyInputTo(), ossimGdalOverviewBuilder::canConnectMyInputTo(), ossimMaskFilter::canConnectMyInputTo(), ossimBumpShadeTileSource::canConnectMyInputTo(), ossimImageChain::canConnectMyInputTo(), ossimImageFileWriter::canConnectMyInputTo(), ossimVideoSource::canConnectMyOutputTo(), ossimMapViewController::changeOwner(), ossimGdalWriter::checkColorLut(), ossimTiffWriter::checkColorLut(), ossimImageRenderer::checkIVT(), ossimGdalOgrVectorAnnotation::computeBoundingRect(), ossimImageHistogramSource::computeFastModeHistogram(), ossimImageHistogramSource::computeNormalModeHistogram(), ossimBandMergeSource::computeNumberOfInputBands(), ossimImageStatisticsSource::computeStatistics(), ossimImageChain::connectAllSources(), ossimImageSourceHistogramFilter::connectInputEvent(), ossimHistogramWriter::connectInputEvent(), ossimImageRenderer::connectInputEvent(), ossimImageFileWriter::connectInputEvent(), ossimImageSourceFactoryBase::createImageSource(), ossimEpsgProjectionDatabase::createProjFromFormatBRecord(), ossimImageGeometryFactory::createTransformFromNitf(), ossimVideoSource::currentFrameTime(), ossimAtbController::disableImage(), ossimImageChain::disableSource(), ossimHistogramWriter::disconnectInputEvent(), ossimImageSourceSequencer::disconnectInputEvent(), ossimImageFileWriter::disconnectInputEvent(), ossimGdalOgrVectorAnnotation::drawAnnotations(), ossimVideoSource::duration(), ossimAtbController::enableImage(), ossimImageChain::enableSource(), ossimImageHistogramSource::execute(), ossimViewController::findFirstViewOfType(), ossimIgenGenerator::generateGeoTiledSpecList(), ossimIgenGenerator::generateNoTiledSpecList(), ossimIgenGenerator::generatePixelTiledSpecList(), ossimImageGeometry::getAdjustableParameterInterface(), ossimImageHistogramSource::getBinInformation(), ossimOrthoImageMosaic::getBoundingRect(), ossimImageCombiner::getBoundingRect(), ossimTopographicCorrectionFilter::getBoundingRect(), ossimEsriShapeFileFilter::getBoundingRect(), ossimImageSource::getBoundingRect(), ossimImageChain::getBoundingRect(), ossimConnectableContainer::getChildren(), ossimImageChain::getChildren(), ossimImageSource::getDecimationFactor(), ossimTopographicCorrectionFilter::getDecimationFactor(), ossimImageChain::getDecimationFactor(), ossimTopographicCorrectionFilter::getDecimationFactors(), ossimImageSource::getDecimationFactors(), ossimImageChain::getDecimationFactors(), ossimImageSourceHistogramFilter::getHistogram(), ossimOrthoImageMosaic::getImageGeometry(), ossimImageChain::getImageGeometry(), ossimImageSource::getImageGeometry(), ossimInfo::getImageMetadata(), ossimIgenGenerator::getInputBoundingRect(), ossimProcessInterface::getManager(), ossimBandMergeSource::getMaxPixelValue(), ossimImageCombiner::getMaxPixelValue(), ossimTopographicCorrectionFilter::getMaxPixelValue(), ossimImageSource::getMaxPixelValue(), ossimImageChain::getMaxPixelValue(), ossimEquationCombiner::getMaxPixelValue(), ossimBandMergeSource::getMinPixelValue(), ossimImageCombiner::getMinPixelValue(), ossimTopographicCorrectionFilter::getMinPixelValue(), ossimImageSource::getMinPixelValue(), ossimImageChain::getMinPixelValue(), ossimEquationCombiner::getMinPixelValue(), ossimChipperUtil::getNewProjectionFromSrsCode(), ossimOrthoImageMosaic::getNextTile(), ossimImageCombiner::getNextTile(), ossimBandMergeSource::getNullPixelValue(), ossimImageCombiner::getNullPixelValue(), ossimTopographicCorrectionFilter::getNullPixelValue(), ossimImageSource::getNullPixelValue(), ossimImageChain::getNullPixelValue(), ossimEquationCombiner::getNullPixelValue(), ossimTopographicCorrectionFilter::getNumberOfDecimationLevels(), ossimImageSource::getNumberOfDecimationLevels(), ossimImageChain::getNumberOfDecimationLevels(), ossimImageChain::getNumberOfInputBands(), ossimMaskFilter::getNumberOfInputBands(), ossimConnectableContainer::getNumberOfObjects(), ossimImageChain::getNumberOfObjects(), ossimTopographicCorrectionFilter::getNumberOfOutputBands(), ossimOrthoImageMosaic::getNumberOfOverlappingImages(), ossimImageCombiner::getOutputScalarType(), ossimTopographicCorrectionFilter::getOutputScalarType(), ossimImageSource::getOutputScalarType(), ossimImageChain::getOutputScalarType(), ossimEquationCombiner::getOutputScalarType(), ossimOrthoImageMosaic::getOverlappingImages(), ossimGeoTiff::getPcsUnitType(), ossimTiffWriter::getPcsUnitType(), ossimTiffWriter::getProperty(), ossimOrthoImageMosaic::getRelativeRect(), ossimBandMergeSource::getTile(), ossimImageSource::getTile(), ossimTopographicCorrectionFilter::getTile(), ossimBumpShadeTileSource::getTile(), ossimImageChain::getTile(), ossimMaskFilter::getTile(), ossimEquationCombiner::getTile(), ossimImageCombiner::getTileHeight(), ossimImageSource::getTileHeight(), ossimImageChain::getTileHeight(), ossimImageCombiner::getTileWidth(), ossimImageSource::getTileWidth(), ossimImageChain::getTileWidth(), ossimImageChain::getValidImageVertices(), ossimImageSource::getValidImageVertices(), ossimVideoSource::getVideoGeometry(), ossimChipperUtil::hasSensorModelInput(), ossimFeatherMosaic::initialize(), ossimFusionCombiner::initialize(), ossimImageCombiner::initialize(), ossimSFIMFusion::initialize(), ossimImageSourceFilter::initialize(), ossimLocalCorrelationFusion::initialize(), ossimImageSourceSequencer::initialize(), ossimMapCompositionSource::inputMapProjection(), ossimImageSource::isIndexedData(), ossimGdalOgrVectorAnnotation::loadExternalGeometryFile(), ossimAtbController::lockImage(), ossimConnectableContainer::makeUniqueIds(), ossimImageChain::makeUniqueIds(), ossimStatePlaneProjectionInfo::matchesProjection(), ossimVideoSource::nextFrame(), ossimConnectableContainerChildListener::objectDestructingEvent(), ossimImageChain::objectDestructingEvent(), ossimMapViewController::ossimMapViewController(), ossimGeoTiff::parsePcsCode(), ossimGeoTiff::parseProjection(), ossimTilingPoly::parseShpFile(), ossimImageCombiner::precomputeBounds(), ossimImageChain::processEvent(), ossimConnectableContainerChildListener::propagatePropertyEvent(), ossimViewController::propagateView(), ossimVideoSource::rewind(), ossimImageSource::saveImageGeometry(), ossimMapViewController::saveState(), ossimVideoSource::seek(), ossimImageSource::setImageGeometry(), ossimIgenGenerator::setInput(), ossim3x3ConvolutionFilter::setProperty(), ossimNitf20Writer::setProperty(), ossimNitfWriter::setProperty(), ossimNitfDataExtensionSegmentV2_1::setProperty(), ossimConvolutionFilter1D::setProperty(), ossimTiffWriter::setProperty(), ossimMapCompositionSource::setProperty(), ossimNitfTileSource::setProperty(), ossimNitfFileHeaderV2_1::setProperty(), ossimEastingNorthingCutter::setView(), ossimMapViewController::setView(), ossimGeoAnnotationSource::setView(), ossimGdalOgrVectorAnnotation::setView(), ossimEsriShapeFileFilter::setView(), ossimEsriShapeFileFilter::transformObjects(), ossimGdalOgrVectorAnnotation::transformObjectsFromView(), ossimEastingNorthingCutter::transformVertices(), ossimAtbController::unlockImage(), ossimGdalOgrVectorAnnotation::updateAnnotationSettings(), ossimOrthoImageMosaic::updateGeometry(), ossimRLevelFilter::updateGeometry(), ossimScaleFilter::updateGeometry(), ossimGdalOgrVectorAnnotation::verifyViewParams(), ossimVideoSource::videoFrameRate(), ossimNitfTileSource::vqUncompressC4(), ossimNitfTileSource::vqUncompressM4(), ossimERSFileWriter::writeFile(), ossimEnviHeaderFileWriter::writeFile(), ossimFgdcFileWriter::writeFile(), ossimNitfWriterBase::writeGeometry(), ossimHistogramWriter::writeHistogram(), ossimGeoTiff::writeJp2GeotiffBox(), and ossimGdalWriter::writeProjectionInfo().
#define RTTI_DEF | ( | cls, | |
name | |||
) |
Definition at line 477 of file ossimRtti.h.
#define RTTI_DEF1 | ( | cls, | |
name, | |||
b1 | |||
) |
Definition at line 485 of file ossimRtti.h.
#define RTTI_DEF1_BASE | ( | cls, | |
name, | |||
b1 | |||
) |
Definition at line 384 of file ossimRtti.h.
#define RTTI_DEF1_INST | ( | cls, | |
name, | |||
b1 | |||
) |
Definition at line 481 of file ossimRtti.h.
#define RTTI_DEF2 | ( | cls, | |
name, | |||
b1, | |||
b2 | |||
) |
Definition at line 493 of file ossimRtti.h.
#define RTTI_DEF2_BASE | ( | cls, | |
name, | |||
b1, | |||
b2 | |||
) |
Definition at line 409 of file ossimRtti.h.
#define RTTI_DEF2_INST | ( | cls, | |
name, | |||
b1, | |||
b2 | |||
) |
Definition at line 489 of file ossimRtti.h.
#define RTTI_DEF3 | ( | cls, | |
name, | |||
b1, | |||
b2, | |||
b3 | |||
) |
Definition at line 501 of file ossimRtti.h.
#define RTTI_DEF3_BASE | ( | cls, | |
name, | |||
b1, | |||
b2, | |||
b3 | |||
) |
Definition at line 438 of file ossimRtti.h.
#define RTTI_DEF3_INST | ( | cls, | |
name, | |||
b1, | |||
b2, | |||
b3 | |||
) |
Definition at line 497 of file ossimRtti.h.
#define RTTI_DEF_BASE | ( | cls, | |
name | |||
) |
Definition at line 368 of file ossimRtti.h.
#define RTTI_DEF_INST | ( | cls, | |
name | |||
) |
Definition at line 473 of file ossimRtti.h.
#define RTTI_NEW | ( | cls, | |
name | |||
) |
Definition at line 356 of file ossimRtti.h.
#define RTTI_NO_NEW | ( | cls, | |
name | |||
) | const RTTITypeinfo cls::RTTI_obj = RTTITypeinfo(name,RTTI_base_##cls,cls::RTTI_scast,0); |
Definition at line 359 of file ossimRtti.h.
#define STATIC_TYPE_INFO | ( | T | ) | T::RTTI_sinfo() |
Definition at line 319 of file ossimRtti.h.
Referenced by ossimMapViewController::changeOwner(), ossimGdalWriter::checkColorLut(), ossimTiffWriter::checkColorLut(), ossimViewController::findFirstViewOfType(), ossimMapViewController::ossimMapViewController(), ossimViewController::propagateView(), and ossimIgen::setView().
#define STATIC_TYPE_NAME | ( | T | ) | (STATIC_TYPE_INFO(T).getname()) |
Definition at line 325 of file ossimRtti.h.
Referenced by ossimAnnotationObjectFactory::create(), ossimElevationDatabaseFactory::createDatabase(), ossimFftw3Factory::createObject(), ossimImageReconstructionFilterFactory::createObject(), ossimImageSourceFactory::createObject(), ossimBaseObjectFactory::createObject(), ossimImageMetaDataWriterFactory::createObject(), ossimPointCloudImageHandlerFactory::createObject(), ossimGdalFactory::createObject(), ossimKakaduJpipHandlerFactory::createObject(), ossimImageHandlerFactory::createObject(), ossimSensorModelFactory::createProjection(), ossimplugins::ossimPluginProjectionFactory::createProjection(), ossimMiscProjectionFactory::createProjection(), ossimMapProjectionFactory::createProjection(), ossimImageViewTransformFactory::createTransform(), ossim2dTo2dTransformFactory::createTransform(), ossimProjectionViewControllerFactory::createViewController(), ossimImageWriterFactory::createWriter(), ossimFftw3Factory::getTypeNameList(), ossimImageReconstructionFilterFactory::getTypeNameList(), ossimImageSourceFactory::getTypeNameList(), ossimBaseObjectFactory::getTypeNameList(), ossimPointCloudImageHandlerFactory::getTypeNameList(), ossimImageWriterFactory::getTypeNameList(), ossim2dTo2dTransformFactory::getTypeNameList(), ossimSensorModelFactory::getTypeNameList(), ossimplugins::ossimPluginProjectionFactory::getTypeNameList(), ossimImageMetaDataWriterFactory::getTypeNameList(), ossimMiscProjectionFactory::getTypeNameList(), ossimMapProjectionFactory::getTypeNameList(), ossimGdalFactory::getTypeNameList(), ossimKakaduJpipHandlerFactory::getTypeNameList(), ossimImageHandlerFactory::getTypeNameList(), ossimElevationDatabaseFactory::getTypeNameList(), ossimPolarStereoProjection::loadState(), ossimGnomonicProjection::loadState(), ossimStereographicProjection::loadState(), ossimCassiniProjection::loadState(), ossimMillerProjection::loadState(), ossimPolyconicProjection::loadState(), ossimBonneProjection::loadState(), ossimMollweidProjection::loadState(), ossimOrthoGraphicProjection::loadState(), ossimEckert4Projection::loadState(), ossimVanDerGrintenProjection::loadState(), ossimSinusoidalProjection::loadState(), ossimEckert6Projection::loadState(), ossimCylEquAreaProjection::loadState(), ossimTransMercatorProjection::loadState(), ossimTransCylEquAreaProjection::loadState(), ossimAzimEquDistProjection::loadState(), ossimMercatorProjection::loadState(), ossimObliqueMercatorProjection::loadState(), ossimLambertConformalConicProjection::loadState(), ossimAlbersProjection::loadState(), ossimImageGeometry::loadState(), operator<<(), and ossimStatePlaneProjectionInfo::populateProjectionKeywords().
#define TYPE_DATA |
Definition at line 339 of file ossimRtti.h.
#define TYPE_INFO | ( | p | ) | ((p)? (p)->RTTI_vinfo() : RTTItypeid::null_type() ) |
Definition at line 320 of file ossimRtti.h.
Referenced by ossimObject::getType().
#define TYPE_NAME | ( | p | ) | ((p)? ((p)->RTTI_vinfo().getname()) : RTTItypeid::null_type().getname()) |
Definition at line 326 of file ossimRtti.h.
Referenced by ossimObject::getClassName(), ossimAdjMapModel::loadState(), ossimplugins::ossimTileMapModel::loadState(), ossimplugins::ossimTileMapModel::saveState(), and ossimProjection::saveState().
#define UPTR_CAST | ( | t, | |
p | |||
) | ((p)? ((p)->RTTI_cast((t))) : 0) |
Definition at line 328 of file ossimRtti.h.