OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimConnectableObject.h>
Public Types | |
enum | ossimConnectableObjectDirectionType { CONNECTABLE_DIRECTION_NONE = 0, CONNECTABLE_DIRECTION_INPUT = 1, CONNECTABLE_DIRECTION_OUTPUT = 2 } |
typedef std::vector< ossimRefPtr< ossimConnectableObject > > | ConnectableObjectList |
Public Member Functions | |
ossimConnectableObject (ossimObject *owner=0) | |
Base constructor of this object. More... | |
ossimConnectableObject (ossimObject *owner, ossim_int32 inputListSize, ossim_int32 outputListSize, bool inputListIsFixedFlag=true, bool outputListIsFixedFlag=true) | |
virtual | ~ossimConnectableObject () |
void | setId (const ossimId &id) |
All connectable objects will have id's. More... | |
const ossimId & | getId () const |
Will allow us to get this object's id. More... | |
const ossimObject * | getOwner () const |
Fetches the current owner, most likely a container but not limited to one. More... | |
virtual void | changeOwner (ossimObject *owner) |
Permits changing the object's owner. More... | |
virtual void | setDescription (const ossimString &description) |
virtual ossimString | getDescription () const |
virtual bool | isConnected (ossimConnectableObjectDirectionType direction=CONNECTABLE_DIRECTION_INPUT) const |
will check the direction specified to see if all slots are full. More... | |
OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findConnectableObject(const ossimId &id)) | |
OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findObjectOfType(RTTItypeid typeId, ossimConnectableObjectDirectionType directionType, bool recurse=true)) | |
OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findObjectOfType(const ossimString &obj, ossimConnectableObjectDirectionType directionType, bool recurse=true)) | |
OSSIM_DEPRECATE_METHOD (virtual ossimConnectableObject *findInputObjectOfType(const ossimString &className)) | |
virtual ossim_int32 | findInputIndex (const ossimConnectableObject *object) |
Return a valid index of the input list if the passed in object is found else return -1. More... | |
virtual ossim_int32 | findInputIndex (const ossimId &id) |
Return a valid index of the input list if the passed id is found else return -1. More... | |
virtual ossim_int32 | findOutputIndex (const ossimConnectableObject *object) |
Return a valid index of the output list if the passed in object is found else return -1. More... | |
virtual ossim_int32 | findOutputIndex (const ossimId &id) |
Return a valid index of the output list if the passed in object is found else return -1. More... | |
virtual ossim_int32 | getMyInputIndexToConnectTo (ossimConnectableObject *object) const |
Should return the first available index to connect to. More... | |
virtual ossim_int32 | getMyOutputIndexToConnectTo (ossimConnectableObject *object) const |
Should return the first available index to connect to. More... | |
virtual bool | canConnectMyInputTo (ossim_int32 myInputIndex, const ossimConnectableObject *object) const =0 |
required to be overriden by derived classes More... | |
virtual bool | canConnectMyOutputTo (ossim_int32 myOutputIndex, const ossimConnectableObject *object) const |
default implementation is to allow anyone to connect to us. More... | |
virtual void | disconnect (ossimConnectableObject *object=0) |
Will disconnect the object passed in. More... | |
virtual void | disconnect (const ossimId &id) |
Will disconnect the object passed in. More... | |
virtual ossimRefPtr< ossimConnectableObject > | disconnectMyInput (ossim_int32 inputIndex, bool disconnectOutputFlag=true, bool createEventFlag=true) |
Will disconnect the object at the given input index and generate a connection event. More... | |
virtual void | disconnectMyInput (ossimConnectableObject *input, bool disconnectOutputFlag=true, bool createEventFlag=true) |
Finds the index of the passed in input and calls disconnectMyInput(inputIndex, disconnectOutputFlag, createEventFlag);. More... | |
virtual void | disconnectMyInputs (ConnectableObjectList &inputList, bool disconnectOutputFlag=true, bool createEventFlag=true) |
virtual ossimRefPtr< ossimConnectableObject > | disconnectMyOutput (ossim_int32 outputIndex, bool disconnectInputFlag=true, bool createEventFlag=true) |
Will disconnect the object at the given output index and generate a connection event. More... | |
virtual void | disconnectMyOutput (ossimConnectableObject *output, bool disconnectInputFlag=true, bool createEventFlag=true) |
Will disconnect the output object. More... | |
virtual void | disconnectMyOutputs (ConnectableObjectList &outputList, bool disconnectOutputFlag=true, bool createEventFlag=true) |
virtual void | disconnectAllInputs () |
Will disconnect all of the input objects. More... | |
virtual void | disconnectAllOutputs () |
Will disconnect all of the output objects. More... | |
virtual ossim_int32 | connectMyInputTo (ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true) |
Will try to connect this objects input to the passed in object. More... | |
virtual ossim_int32 | connectMyInputTo (ossim_int32 inputIndex, ossimConnectableObject *inputObject, bool makeOutputConnection=true, bool createEventFlag=true) |
Will connect the specified input to the passed in object. More... | |
virtual bool | connectMyInputTo (ConnectableObjectList &inputList, bool makeOutputConnection=true, bool createEventFlag=true) |
virtual ossim_int32 | connectMyOutputTo (ossimConnectableObject *outputObject, bool makeInputConnection=true, bool createEventFlag=true) |
Will try to connect this objects output to the passed in object. More... | |
virtual bool | connectMyOutputTo (ConnectableObjectList &outputList, bool makeInputConnection=true, bool createEventFlag=true) |
virtual bool | connectInputList (ConnectableObjectList &inputList) |
Will disconnect itself from all inputs and reset to the passed in input list. More... | |
virtual bool | connectOutputList (ConnectableObjectList &outputList) |
Will disconnect itself from all outputs and reset to the passed in output list. More... | |
virtual ossim_uint32 | getNumberOfInputs () const |
Returns the number of input objects. More... | |
virtual ossim_uint32 | getNumberOfOutputs () const |
Return the number of output objects. More... | |
ossimConnectableObject * | getInput (ossim_uint32 index=0) |
returns the object at the specified index. More... | |
const ossimConnectableObject * | getInput (ossim_uint32 index=0) const |
returns the object at the specified index. More... | |
ossimConnectableObject * | getOutput (ossim_uint32 index=0) |
returns the object at the specified index. More... | |
const ossimConnectableObject * | getOutput (ossim_uint32 index=0) const |
returns the object at the specified index. More... | |
virtual void | setNumberOfInputs (ossim_int32 numberOfInputs) |
Will set the number of inputs. More... | |
virtual bool | getInputListIsFixedFlag () const |
virtual bool | getOutputListIsFixedFlag () const |
virtual void | setNumberOfOutputs (ossim_int32 numberOfInputs) |
Will set the number of outputs. More... | |
const ConnectableObjectList & | getInputList () const |
const ConnectableObjectList & | getOutputList () const |
ConnectableObjectList & | getInputList () |
ConnectableObjectList & | getOutputList () |
OSSIM_DEPRECATE_METHOD (virtual void findAllObjectsOfType(ConnectableObjectList &result, const RTTItypeid &typeInfo, bool recurse=true)) | |
OSSIM_DEPRECATE_METHOD (virtual void findAllObjectsOfType(ConnectableObjectList &result, const ossimString &className, bool recurse=true)) | |
virtual void | propagateEventToOutputs (ossimEvent &event) |
virtual void | propagateEventToInputs (ossimEvent &event) |
virtual void | setProperty (ossimRefPtr< ossimProperty > property) |
virtual void | setProperty (const ossimString &name, const ossimString &value) |
virtual ossimRefPtr< ossimProperty > | getProperty (const ossimString &name) const |
virtual void | getPropertyNames (std::vector< ossimString > &propertyNames) const |
virtual bool | loadState (const ossimKeywordlist &kwl, const char *prefix=0) |
virtual bool | saveState (ossimKeywordlist &kwl, const char *prefix=0) const |
virtual ossim_uint32 | saveStateOfAllInputs (ossimKeywordlist &kwl, bool saveThisStateFlag=true, ossim_uint32 objectIndex=1, const char *prefix=0) const |
Save the state of all inputs to a keyword list. More... | |
virtual bool | fillContainer (ossimConnectableContainer &container) |
Inserts this object and all of its children and inputs into the container provided. More... | |
bool | moveInputUp (const ossimId &id) |
Moves the input connection matching id up one in the connection list. More... | |
bool | moveInputDown (const ossimId &id) |
Moves the input connection matching id down one in the connection list. More... | |
bool | moveInputToTop (const ossimId &id) |
Moves the input connection matching id to the top of the connection list. More... | |
bool | moveInputToBottom (const ossimId &id) |
Moves the input connection matching id to the bottom of the connection list. More... | |
virtual void | accept (ossimVisitor &visitor) |
We will add a visitor interface for all connectable objects. More... | |
![]() | |
ossimObject () | |
virtual | ~ossimObject () |
virtual ossimObject * | dup () const |
virtual ossimString | getShortName () const |
virtual ossimString | getLongName () const |
virtual ossimString | getClassName () const |
virtual RTTItypeid | getType () const |
virtual bool | canCastTo (ossimObject *obj) const |
virtual bool | canCastTo (const RTTItypeid &id) const |
virtual bool | canCastTo (const ossimString &parentClassName) const |
virtual std::ostream & | print (std::ostream &out) const |
Generic print method. More... | |
virtual bool | isEqualTo (const ossimObject &obj, ossimCompareType compareType=OSSIM_COMPARE_FULL) const |
![]() | |
ossimReferenced () | |
ossimReferenced (const ossimReferenced &) | |
ossimReferenced & | operator= (const ossimReferenced &) |
void | ref () const |
increment the reference count by one, indicating that this object has another pointer which is referencing it. More... | |
void | unref () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
void | unref_nodelete () const |
decrement the reference count by one, indicating that a pointer to this object is referencing it. More... | |
int | referenceCount () const |
![]() | |
ossimListenerManager () | |
virtual | ~ossimListenerManager () |
virtual void | fireEvent (ossimEvent &event) |
virtual bool | addListener (ossimListener *listener) |
virtual bool | removeListener (ossimListener *listener) |
virtual bool | findListener (ossimListener *listener) |
![]() | |
ossimPropertyInterface () | |
virtual | ~ossimPropertyInterface () |
virtual ossimString | getPropertyValueAsString (const ossimString &name) const |
void | getPropertyList (std::vector< ossimRefPtr< ossimProperty > > &propertyList) const |
void | setProperties (std::vector< ossimRefPtr< ossimProperty > > &propertyList) |
Protected Member Functions | |
ossimConnectableObject * | findObjectOfType (ConnectableObjectList *connectableList, ossimVisitor &visitor) |
![]() | |
virtual | ~ossimReferenced () |
![]() | |
ossimListenerManager (const ossimListenerManager &rhs) | |
Protected Attributes | |
ossimId | theId |
ossimString | theDescription |
ossimObject * | theOwner |
bool | theInputListIsFixedFlag |
Indicates whether the theInputObjectList is fixed. More... | |
bool | theOutputListIsFixedFlag |
Indicates whether the theOutputObjectList is fixed. More... | |
ConnectableObjectList | theInputObjectList |
Holds a list of input objects. More... | |
ConnectableObjectList | theOutputObjectList |
Holds a list of output objects. More... | |
![]() | |
std::list< ossimListener * > | theListenerList |
bool | theEnabledFlag |
std::list< ossimListener * > | theDelayedAdd |
std::list< ossimListener * > | theDelayedRemove |
bool | theFireEventFlag |
Definition at line 30 of file ossimConnectableObject.h.
typedef std::vector<ossimRefPtr<ossimConnectableObject> > ossimConnectableObject::ConnectableObjectList |
Definition at line 35 of file ossimConnectableObject.h.
Enumerator | |
---|---|
CONNECTABLE_DIRECTION_NONE | |
CONNECTABLE_DIRECTION_INPUT | |
CONNECTABLE_DIRECTION_OUTPUT |
Definition at line 36 of file ossimConnectableObject.h.
ossimConnectableObject::ossimConnectableObject | ( | ossimObject * | owner = 0 | ) |
Base constructor of this object.
Definition at line 31 of file ossimConnectableObject.cpp.
References ossimIdManager::generateId(), ossimIdManager::instance(), theId, and theOwner.
ossimConnectableObject::ossimConnectableObject | ( | ossimObject * | owner, |
ossim_int32 | inputListSize, | ||
ossim_int32 | outputListSize, | ||
bool | inputListIsFixedFlag = true , |
||
bool | outputListIsFixedFlag = true |
||
) |
Definition at line 41 of file ossimConnectableObject.cpp.
References ossimIdManager::generateId(), ossimIdManager::instance(), setNumberOfInputs(), setNumberOfOutputs(), theId, and theOwner.
|
virtual |
Definition at line 58 of file ossimConnectableObject.cpp.
|
virtual |
We will add a visitor interface for all connectable objects.
Reimplemented from ossimObject.
Reimplemented in ossimImageChain, ossimConnectableContainer, and ossimElevManager.
Definition at line 2237 of file ossimConnectableObject.cpp.
References CONNECTABLE_DIRECTION_OUTPUT, getNumberOfOutputs(), ossimVisitor::getVisitorType(), ossimVisitor::hasVisited(), isConnected(), ossimVisitor::setVisitorType(), ossimVisitor::stopTraversal(), theInputObjectList, theOutputObjectList, theOwner, ossimVisitor::turnOffVisitorType(), ossimVisitor::visit(), ossimVisitor::VISIT_INPUTS, and ossimVisitor::VISIT_OUTPUTS.
Referenced by ossimConnectableContainer::accept(), ossimImageChain::accept(), ossimNitf20Writer::addTags(), ossimHistogramMatchFilter::autoLoadInputHistogram(), ossimBitMaskWriter::connectMyInputTo(), disconnect(), ossimLandsatTopoCorrectionFilter::findLandsatHeader(), findObjectOfType(), ossimBandSelector::getBandSelectableImageHandler(), ossimBandSelector::getRgbBandList(), ossimSFIMFusion::initialize(), ossimKmlSuperOverlayWriter::propagateViewChange(), ossimGpkgWriter::reInitializeCombiners(), ossimGpkgWriter::reInitializeCutters(), ossimGpkgWriter::setView(), and ossimIvtGeomXformVisitor::visit().
|
pure virtual |
required to be overriden by derived classes
Implemented in ossimHistogramRemapper, ossimImageHandler, ossimImageFileWriter, ossimImageChain, ossimBumpShadeTileSource, ossimMaskFilter, ossimConnectableContainer, ossimTiffOverviewBuilder, ossimResampler, ossimImageSourceSequencer, ossimGdalOverviewBuilder, ossimAtbController, ossimImageCombiner, ossimKakaduNitfOverviewBuilder, ossimElevSource, ossimBitMaskWriter, ossimTopographicCorrectionFilter, ossimVertexExtractor, ossimMetadataFileWriter, ossimElevImageSource, ossimVideoSource, ossimElevCellHandler, ossimPointCloudHandler, ossimPointCloudSource, ossimVideoHandler, ossimHistogramWriter, ossimImageHistogramSource, ossimVideoImageSource, ossimMemoryImageSource, ossimImageSourceFilter, ossimViewController, ossimImageHandlerMtAdaptor, ossimImageDisplayWriter, ossimFusionCombiner, ossimImageSourceHistogramFilter, and ossimImageStatisticsSource.
Referenced by ossimImageChain::canConnectMyInputTo(), connectMyInputTo(), and getMyInputIndexToConnectTo().
|
virtual |
default implementation is to allow anyone to connect to us.
Reimplemented in ossimConnectableContainer, and ossimVideoSource.
Definition at line 2047 of file ossimConnectableObject.cpp.
References theOutputListIsFixedFlag, and theOutputObjectList.
Referenced by ossimBandSeparateHandler::canConnectMyOutputTo(), connectOutputList(), and getMyOutputIndexToConnectTo().
|
virtual |
Permits changing the object's owner.
Reimplemented in ossimMapViewController.
Definition at line 85 of file ossimConnectableObject.cpp.
References theOwner.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), ossimMapViewController::changeOwner(), ossimImageChain::insertLeft(), ossimImageChain::insertRight(), ossimImageChain::prepareForRemoval(), ossimConnectableContainer::removeChild(), ossimImageChain::replace(), ossimImageChainMtAdaptor::replicate(), and ossimImageHandlerMtAdaptor::setAdaptee().
|
virtual |
Will disconnect itself from all inputs and reset to the passed in input list.
It will return true if all objects were successfully added.
Definition at line 1384 of file ossimConnectableObject.cpp.
References connectMyInputTo(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), ossimImageChain::insertLeft(), and ossimImageChain::replace().
|
virtual |
Will try to connect this objects input to the passed in object.
It will return a valid index >= 0 if successful. Will use the getMyInputIndexToConnectTo method to implement the connection
Reimplemented in ossimBitMaskWriter.
Definition at line 1027 of file ossimConnectableObject.cpp.
References findInputIndex(), ossimListenerManager::fireEvent(), ossimObject::getClassName(), getMyInputIndexToConnectTo(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, ossimNotify(), ossimNotifyLevel_WARN, theInputListIsFixedFlag, and theInputObjectList.
Referenced by ossimImageChain::addLast(), ossimEquationCombiner::applyBlurr(), ossimEquationCombiner::applyConvolution(), ossimEquationCombiner::applyShift(), ATP::AtpTileSource::AtpTileSource(), ossimImageHandler::buildHistogram(), ossimImageFileWriter::changeSequencer(), ossimChipProcTool::combineLayers(), ossimImageHistogramSource::computeNormalModeHistogram(), ossimImageStatisticsSource::computeStatisticsTemplate(), ossimConnectableContainer::connectAllObjects(), ossimImageChain::connectAllSources(), ossimImageSharpenFilter::connectInputEvent(), ossimImageGaussianFilter::connectInputEvent(), ossimHistogramMatchFilter::connectInputEvent(), ossimImageFileWriter::connectInputEvent(), connectInputList(), ossimBitMaskWriter::connectMyInputTo(), connectMyInputTo(), connectMyOutputTo(), ossimImageChainMtAdaptor::connectSharedHandlers(), ossimImageSharpenFilter::disconnectInputEvent(), ossimImageGaussianFilter::disconnectInputEvent(), ossimHistogramMatchFilter::disconnectInputEvent(), ossimDemTool::doOMG(), ossimPointCloudTool::execute(), ossimChipProcTool::execute(), ossimEquationCombiner::getImageData(), ossimKakaduJpipHandler::getTile(), ossimFftFilter::initialize(), ossimTrimFilter::initialize(), ossimBrightnessMatch::initialize(), ossimImageSharpenFilter::initialize(), ossimSFIMFusion::initialize(), ossimLocalCorrelationFusion::initialize(), ossimKMeansFilter::initialize(), ossimChipperUtil::initialize2CmvChain(), ossimBitMaskWriter::initializeFlipper(), ossimChipperUtil::initializePsmChain(), ossimEquationUtil::initInputSources(), ossimHillshadeTool::initProcessingChain(), ossimHlzTool::initProcessingChain(), ossimViewshedTool::initProcessingChain(), ossimImageChain::insertLeft(), ossimImageChain::insertRight(), main(), ossimTiledElevationDatabase::mapRegion(), ossimBandSeparateHandler::open(), ossimHistogramMatchFilter::ossimHistogramMatchFilter(), ossimHistogramWriter::ossimHistogramWriter(), ossimImageCombiner::ossimImageCombiner(), ossimImageGaussianFilter::ossimImageGaussianFilter(), ossimImageSourceFilter::ossimImageSourceFilter(), ossimImageSourceSequencer::ossimImageSourceSequencer(), ossimTopographicCorrectionFilter::ossimTopographicCorrectionFilter(), ossimVertexExtractor::ossimVertexExtractor(), ossimIgen::outputProduct(), ossimEquationCombiner::setOutputScalarType(), ATP::AtpAnnotatedImage::write(), ossimImageFileWriter::writeEnviHeaderFile(), ossimImageFileWriter::writeErsHeaderFile(), ossimImageFileWriter::writeExternalGeometryFile(), ossimImageFileWriter::writeFgdcFile(), ossimArcInfoGridWriter::writeFile(), ossimJpegWriter::writeFile(), ossimHistogramWriter::writeHistogram(), ossimImageFileWriter::writeHistogramFile(), writeRaster(), ossimImageFileWriter::writeReadmeFile(), ossimHlzTool::writeSlopeImage(), and ossimImageFileWriter::writeWorldFile().
|
virtual |
Will connect the specified input to the passed in object.
Definition at line 1089 of file ossimConnectableObject.cpp.
References canConnectMyInputTo(), connectMyOutputTo(), disconnectMyOutput(), findInputIndex(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
|
virtual |
Definition at line 1181 of file ossimConnectableObject.cpp.
References connectMyInputTo(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
|
virtual |
Will try to connect this objects output to the passed in object.
It will return a valid index >= 0 if successful. It will in turn call the passed in objects connect input command if makeInputConnection is set to true.
Will use the getMyOutputIndexToConnectTo to implement this method
Reimplemented in ossimImageChainMtAdaptor.
Definition at line 1249 of file ossimConnectableObject.cpp.
References connectMyInputTo(), findOutputIndex(), ossimListenerManager::fireEvent(), ossimObject::getClassName(), getMyOutputIndexToConnectTo(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION, ossimNotify(), ossimNotifyLevel_WARN, theOutputListIsFixedFlag, and theOutputObjectList.
Referenced by connectMyInputTo(), ossimImageChainMtAdaptor::connectMyOutputTo(), connectMyOutputTo(), connectOutputList(), ossimImageSourceFilter::ossimImageSourceFilter(), and ossimImageHandlerMtAdaptor::setAdaptee().
|
virtual |
Definition at line 1307 of file ossimConnectableObject.cpp.
References connectMyOutputTo(), disconnectAllOutputs(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, and ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION.
|
virtual |
Will disconnect itself from all outputs and reset to the passed in output list.
It will return true if all objects were successfully added.
Definition at line 1468 of file ossimConnectableObject.cpp.
References canConnectMyOutputTo(), connectMyOutputTo(), disconnectAllOutputs(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION, and theOutputObjectList.
Referenced by ossimImageChain::insertRight(), and ossimImageChain::replace().
|
virtual |
Will disconnect the object passed in.
Definition at line 721 of file ossimConnectableObject.cpp.
References disconnectAllInputs(), disconnectAllOutputs(), disconnectMyInput(), disconnectMyOutput(), findInputIndex(), and findOutputIndex().
Referenced by ossimEquationCombiner::applyBlurr(), ossimEquationCombiner::applyConvolution(), ossimEquationCombiner::applyShift(), ossimImageHandler::buildHistogram(), ossimChipperUtil::clear(), ossimImageHistogramSource::computeNormalModeHistogram(), ossimImageStatisticsSource::computeStatisticsTemplate(), ossimConnectableContainer::deleteAllChildren(), disconnect(), ossimKakaduJpipHandler::getTile(), ossimLocalCorrelationFusion::initialize(), ossimIgen::outputProduct(), ossimImageChain::prepareForRemoval(), ossimImageFileWriter::writeHistogramFile(), ossimEquationCombiner::~ossimEquationCombiner(), ossimFftFilter::~ossimFftFilter(), ossimIgen::~ossimIgen(), and ossimImageGaussianFilter::~ossimImageGaussianFilter().
|
virtual |
Will disconnect the object passed in.
Definition at line 743 of file ossimConnectableObject.cpp.
References accept(), disconnect(), ossimIdVisitor::getObject(), theId, ossimVisitor::VISIT_CHILDREN, ossimVisitor::VISIT_INPUTS, and ossimVisitor::VISIT_OUTPUTS.
|
virtual |
Will disconnect all of the input objects.
Definition at line 930 of file ossimConnectableObject.cpp.
References disconnectMyInput(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
Referenced by ossimImageChain::addLast(), ossimBitMaskWriter::connectMyInputTo(), disconnect(), ossimImageSharpenFilter::initialize(), ossimSFIMFusion::initialize(), and ossimImageChain::insertLeft().
|
virtual |
Will disconnect all of the output objects.
Definition at line 977 of file ossimConnectableObject.cpp.
References disconnectMyOutput(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION, theOutputListIsFixedFlag, and theOutputObjectList.
Referenced by ossimImageChain::add(), ossimImageHandlerMtAdaptor::close(), connectMyOutputTo(), connectOutputList(), disconnect(), ossimImageChain::insertRight(), and ossimMultiThreadSequencer::setToStartOfSequence().
|
virtual |
Will disconnect the object at the given input index and generate a connection event.
Definition at line 760 of file ossimConnectableObject.cpp.
References disconnectMyOutput(), ossimListenerManager::fireEvent(), ossimRefPtr< T >::get(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, theInputObjectList, and ossimRefPtr< T >::valid().
Referenced by ossimImageChain::connectAllSources(), ossimImageGaussianFilter::connectInputEvent(), ossimHistogramMatchFilter::connectInputEvent(), disconnect(), disconnectAllInputs(), ossimImageGaussianFilter::disconnectInputEvent(), ossimHistogramMatchFilter::disconnectInputEvent(), ossimImageFileWriter::disconnectInputEvent(), disconnectMyInput(), disconnectMyInputs(), disconnectMyOutput(), and ossimTrimFilter::initialize().
|
virtual |
Finds the index of the passed in input and calls disconnectMyInput(inputIndex, disconnectOutputFlag, createEventFlag);.
Definition at line 808 of file ossimConnectableObject.cpp.
References disconnectMyInput(), and findInputIndex().
|
virtual |
Definition at line 817 of file ossimConnectableObject.cpp.
References disconnectMyInput(), findInputIndex(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, and theInputObjectList.
Referenced by setNumberOfInputs().
|
virtual |
Will disconnect the object at the given output index and generate a connection event.
If there is no object at that index then no event is generated and NULL is returned. The disconnectOutputFlag says do you want this method to disconnect the output pointer to this object.
Definition at line 845 of file ossimConnectableObject.cpp.
References disconnectMyInput(), ossimListenerManager::fireEvent(), ossimRefPtr< T >::get(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION, theOutputListIsFixedFlag, theOutputObjectList, and ossimRefPtr< T >::valid().
Referenced by connectMyInputTo(), disconnect(), disconnectAllOutputs(), disconnectMyInput(), disconnectMyOutput(), and disconnectMyOutputs().
|
virtual |
Will disconnect the output object.
It will get the index of the object and call disconnectMyOutput(index, disconnectOutputFlag).
Definition at line 890 of file ossimConnectableObject.cpp.
References disconnectMyOutput(), and findOutputIndex().
|
virtual |
Definition at line 897 of file ossimConnectableObject.cpp.
References disconnectMyOutput(), findOutputIndex(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_DISCONNECT_ID, ossimConnectionEvent::OSSIM_OUTPUT_DIRECTION, and theOutputObjectList.
Referenced by ossimImageHandlerMtAdaptor::setAdaptee(), and setNumberOfOutputs().
|
virtual |
Inserts this object and all of its children and inputs into the container provided.
Reimplemented in ossimConnectableContainer.
Definition at line 2028 of file ossimConnectableObject.cpp.
References ossimConnectableContainer::addChild(), fillContainer(), getInput(), and getNumberOfInputs().
Referenced by fillContainer(), and ossimImageChainMtAdaptor::setOriginalChain().
|
virtual |
Return a valid index of the input list if the passed in object is found else return -1.
Definition at line 603 of file ossimConnectableObject.cpp.
References theInputObjectList.
Referenced by ossimImageChain::connectInputEvent(), connectMyInputTo(), disconnect(), disconnectMyInput(), disconnectMyInputs(), moveInputDown(), and moveInputUp().
|
virtual |
Return a valid index of the input list if the passed id is found else return -1.
Definition at line 617 of file ossimConnectableObject.cpp.
References theInputObjectList.
|
protected |
Definition at line 181 of file ossimConnectableObject.cpp.
References accept(), CONNECTABLE_DIRECTION_INPUT, CONNECTABLE_DIRECTION_NONE, ossimCollectionVisitor::getObject(), theInputObjectList, theOutputObjectList, ossimVisitor::VISIT_CHILDREN, ossimVisitor::VISIT_INPUTS, ossimVisitor::VISIT_NONE, and ossimVisitor::VISIT_OUTPUTS.
|
virtual |
Return a valid index of the output list if the passed in object is found else return -1.
Definition at line 632 of file ossimConnectableObject.cpp.
References theOutputObjectList.
Referenced by connectMyOutputTo(), disconnect(), disconnectMyOutput(), and disconnectMyOutputs().
|
virtual |
Return a valid index of the output list if the passed in object is found else return -1.
Definition at line 646 of file ossimConnectableObject.cpp.
References theOutputObjectList.
|
virtual |
Reimplemented from ossimObject.
Reimplemented in ossimWatermarkFilter, and ossimMaxMosaic.
Definition at line 95 of file ossimConnectableObject.cpp.
References theDescription.
const ossimId & ossimConnectableObject::getId | ( | ) | const |
Will allow us to get this object's id.
Definition at line 2303 of file ossimConnectableObject.cpp.
References theId.
Referenced by ossimConnectableContainer::addChild(), ossimConnectableContainer::makeUniqueIds(), ossimConnectableContainer::removeChild(), ossimImageHandlerMtAdaptor::saveState(), and ossimIdVisitor::visit().
ossimConnectableObject * ossimConnectableObject::getInput | ( | ossim_uint32 | index = 0 | ) |
returns the object at the specified index.
if the index is not valid then NULL is returned
Definition at line 1354 of file ossimConnectableObject.cpp.
References theInputObjectList.
Referenced by ossimElevationMosaic::allocate(), ossimImageMosaic::allocate(), ossimMaxMosaic::allocate(), ossimTopographicCorrectionFilter::allocate(), ossimMaskFilter::allocate(), ossimEquationCombiner::applyBlurr(), ossimEquationCombiner::applyConvolution(), ossimEquationCombiner::applyShift(), ossimImageFileWriter::changeSequencer(), ossimImageRenderer::checkIVT(), ossimImageHistogramSource::computeFastModeHistogram(), ossimImageHistogramSource::computeNormalModeHistogram(), ossimBandMergeSource::computeNumberOfInputBands(), ossimImageStatisticsSource::computeStatistics(), ossimImageStatisticsSource::computeStatisticsTemplate(), ossimImageSourceHistogramFilter::connectInputEvent(), ossimImageSharpenFilter::connectInputEvent(), ossimImageGaussianFilter::connectInputEvent(), ossimHistogramMatchFilter::connectInputEvent(), ossimHistogramWriter::connectInputEvent(), ossimImageRenderer::connectInputEvent(), ossimImageFileWriter::connectInputEvent(), ossimVideoSource::currentFrameTime(), ossimAtbController::disableImage(), ossimImageSharpenFilter::disconnectInputEvent(), ossimImageGaussianFilter::disconnectInputEvent(), ossimHistogramMatchFilter::disconnectInputEvent(), ossimHistogramWriter::disconnectInputEvent(), ossimImageSourceSequencer::disconnectInputEvent(), ossimImageFileWriter::disconnectInputEvent(), ossimVideoSource::duration(), ossimAtbController::enableImage(), ossimImageHistogramSource::execute(), fillContainer(), ossimLandsatTopoCorrectionFilter::findLandsatHeader(), ossimIgenGenerator::generateChainForMultiInputRecurse(), ossimIgenGenerator::generateInputKwl(), ossimImageHistogramSource::getBinInformation(), ossimOrthoImageMosaic::getBoundingRect(), ossimImageCombiner::getBoundingRect(), ossimTopographicCorrectionFilter::getBoundingRect(), ossimEsriShapeFileFilter::getBoundingRect(), ossimImageSource::getBoundingRect(), ossimImageChain::getBoundingRect(), ossimImageSource::getDecimationFactor(), ossimTopographicCorrectionFilter::getDecimationFactor(), ossimImageChain::getDecimationFactor(), ossimTopographicCorrectionFilter::getDecimationFactors(), ossimImageSource::getDecimationFactors(), ossimImageChain::getDecimationFactors(), ossimPointCloudSource::getFieldCode(), ossimImageSourceHistogramFilter::getHistogram(), ossimHistogramRemapper::getHistogram(), ossimEquationCombiner::getImageData(), ossimOrthoImageMosaic::getImageGeometry(), ossimVideoImageSource::getImageGeometry(), ossimImageChain::getImageGeometry(), ossimImageSource::getImageGeometry(), ossimBandMergeSource::getMaxPixelValue(), ossimImageCombiner::getMaxPixelValue(), ossimTopographicCorrectionFilter::getMaxPixelValue(), ossimImageSource::getMaxPixelValue(), ossimImageChain::getMaxPixelValue(), ossimEquationCombiner::getMaxPixelValue(), ossimPointCloudSource::getMaxPoint(), ossimBandMergeSource::getMinPixelValue(), ossimImageCombiner::getMinPixelValue(), ossimTopographicCorrectionFilter::getMinPixelValue(), ossimImageSource::getMinPixelValue(), ossimImageChain::getMinPixelValue(), ossimEquationCombiner::getMinPixelValue(), ossimPointCloudSource::getMinPoint(), 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(), ossimTopographicCorrectionFilter::getNumberOfOutputBands(), ossimOrthoImageMosaic::getNumberOfOverlappingImages(), ossimImageCombiner::getOutputScalarType(), ossimTopographicCorrectionFilter::getOutputScalarType(), ossimImageSource::getOutputScalarType(), ossimImageChain::getOutputScalarType(), ossimEquationCombiner::getOutputScalarType(), ossimOrthoImageMosaic::getOverlappingImages(), ossimOrthoImageMosaic::getRelativeRect(), ossimBandMergeSource::getTile(), ossimSFIMFusion::getTile(), ossimImageSource::getTile(), ossimLocalCorrelationFusion::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(), ossimFftFilter::initialize(), ossimTrimFilter::initialize(), ossimBrightnessMatch::initialize(), ossimFusionCombiner::initialize(), ossimFeatherMosaic::initialize(), ossimImageSharpenFilter::initialize(), ossimImageCombiner::initialize(), ossimSFIMFusion::initialize(), ossimImageSourceFilter::initialize(), ossimImageSourceSequencer::initialize(), ossimMetadataFileWriter::initialize(), ossimVideoImageSource::initialize(), ossimTwoColorView::initialize(), ossimMaskFilter::initialize(), ossimBumpShadeTileSource::initialize(), ossimImageSource::isIndexedData(), ossimAtbController::lockImage(), ossimVideoSource::nextFrame(), ossimImageCombiner::precomputeBounds(), propagateEventToInputs(), ossimTopographicCorrectionFilter::resizeArrays(), ossimVideoSource::rewind(), ossimImageSource::saveImageGeometry(), saveStateOfAllInputs(), ossimVideoSource::seek(), ossimPointCloudSource::setFieldCode(), ossimVideoImageSource::setFrameTime(), ossimImageSource::setImageGeometry(), ossimPdfWriter::setupInputChain(), ossimHistogramRemapper::setupTable(), ossimAtbController::unlockImage(), ossimVideoSource::videoFrameRate(), ossimIvtGeomXformVisitor::visit(), ossimJpegWriter::writeFile(), and ossimHistogramWriter::writeHistogram().
const ossimConnectableObject * ossimConnectableObject::getInput | ( | ossim_uint32 | index = 0 | ) | const |
returns the object at the specified index.
if the index is not valid then NULL is returned
Definition at line 1364 of file ossimConnectableObject.cpp.
References theInputObjectList.
const ossimConnectableObject::ConnectableObjectList & ossimConnectableObject::getInputList | ( | ) | const |
Definition at line 2333 of file ossimConnectableObject.cpp.
References theInputObjectList.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), ossimGdalWriter::checkColorLut(), ossimTiffWriter::checkColorLut(), ossimImageChain::insertLeft(), and ossimImageChain::replace().
ossimConnectableObject::ConnectableObjectList & ossimConnectableObject::getInputList | ( | ) |
Definition at line 2343 of file ossimConnectableObject.cpp.
References theInputObjectList.
|
virtual |
Definition at line 2323 of file ossimConnectableObject.cpp.
References theInputListIsFixedFlag.
Referenced by ossimImageChain::add(), and ossimImageChain::addLast().
|
virtual |
Should return the first available index to connect to.
The connectMyInputTo that just takes another ossimConnectableObject as input and not an index will call this method. By default this method will find the first open slot (not null) or append o the list if it's dynamic. If the list is dynamic it calls conConnectMyInputTo(index, object) on an index = to listSize.
Definition at line 661 of file ossimConnectableObject.cpp.
References canConnectMyInputTo(), theInputListIsFixedFlag, and theInputObjectList.
Referenced by connectMyInputTo().
|
virtual |
Should return the first available index to connect to.
The connectMyOutputTo that just takes another ossimConnectableObject as input\ and not an index will call this method. By default this method will find the first open slot (not null) or append to the list if it's dynamic. If the list is dynamic it calls canConnectMyOutputTo(index, object) on an index = to listSize.
Definition at line 690 of file ossimConnectableObject.cpp.
References canConnectMyOutputTo(), theOutputListIsFixedFlag, and theOutputObjectList.
Referenced by connectMyOutputTo().
|
virtual |
Returns the number of input objects.
Definition at line 2313 of file ossimConnectableObject.cpp.
References theInputObjectList.
Referenced by ossimImageChain::addLast(), ossimImageMosaic::allocate(), ossimElevationMosaic::allocate(), ossimMaxMosaic::allocate(), ATP::AtpTileSource::allocate(), ossimBandMergeSource::computeNumberOfInputBands(), ossimAtbController::disableImage(), ossimAtbController::enableImage(), fillContainer(), ossimIgenGenerator::generateChainForMultiInputRecurse(), ossimImageCombiner::getBoundingRect(), ossimBandMergeSource::getMaxPixelValue(), ossimImageCombiner::getMaxPixelValue(), ossimBandMergeSource::getMinPixelValue(), ossimImageCombiner::getMinPixelValue(), ossimImageCombiner::getNextNormTile(), ossimOrthoImageMosaic::getNextTile(), ossimImageCombiner::getNextTile(), ossimBandMergeSource::getNullPixelValue(), ossimImageCombiner::getNumberOfOverlappingImages(), ossimImageCombiner::getOverlappingImages(), ossimBlendMosaic::getTile(), ossimFeatherMosaic::getTile(), ATP::ossimCorrelationSource::getTile(), ossimImageMosaic::getTile(), ossimElevationMosaic::getTile(), ATP::ossimDescriptorSource::getTile(), ossimMaxMosaic::getTile(), ossimBandMergeSource::getTile(), ossimFeatherMosaic::initialize(), ATP::AtpTileSource::initialize(), ossimImageCombiner::initialize(), ossimTwoColorView::initialize(), isConnected(), ossimHistogramWriter::loadState(), ossimImageHistogramSource::loadState(), ossimAtbController::lockImage(), ossimImageCombiner::precomputeBounds(), propagateEventToInputs(), saveStateOfAllInputs(), and ossimAtbController::unlockImage().
|
virtual |
Return the number of output objects.
Definition at line 2318 of file ossimConnectableObject.cpp.
References theOutputObjectList.
Referenced by accept(), and propagateEventToOutputs().
ossimConnectableObject * ossimConnectableObject::getOutput | ( | ossim_uint32 | index = 0 | ) |
returns the object at the specified index.
if the index is not valid then NULL is returned
Definition at line 1374 of file ossimConnectableObject.cpp.
References theOutputObjectList.
Referenced by propagateEventToOutputs().
const ossimConnectableObject * ossimConnectableObject::getOutput | ( | ossim_uint32 | index = 0 | ) | const |
returns the object at the specified index.
if the index is not valid then NULL is returned
Definition at line 1585 of file ossimConnectableObject.cpp.
References theOutputObjectList.
const ossimConnectableObject::ConnectableObjectList & ossimConnectableObject::getOutputList | ( | ) | const |
Definition at line 2338 of file ossimConnectableObject.cpp.
References theOutputObjectList.
Referenced by ossimImageChain::insertRight(), ossimImageChain::processEvent(), ossimImageChain::replace(), and ossimImageHandlerMtAdaptor::setAdaptee().
ossimConnectableObject::ConnectableObjectList & ossimConnectableObject::getOutputList | ( | ) |
Definition at line 2348 of file ossimConnectableObject.cpp.
References theOutputObjectList.
|
virtual |
Definition at line 2328 of file ossimConnectableObject.cpp.
References theOutputListIsFixedFlag.
Referenced by ossimImageChain::add().
const ossimObject * ossimConnectableObject::getOwner | ( | ) | const |
Fetches the current owner, most likely a container but not limited to one.
Definition at line 2308 of file ossimConnectableObject.cpp.
References theOwner.
Referenced by ossimConnectableContainer::removeChild().
|
virtual |
Reimplemented from ossimPropertyInterface.
Reimplemented in ossimImageHandler, ossimCibCadrgTileSource, ossimImageFileWriter, ossimRpfCacheTileSource, ossimImageSource, ossimLasReader, ossimTiffTileSource, ossimGdalTileSource, ossimBumpShadeTileSource, ossimPixelFlipper, ossimPointCloudImageHandler, ossimH5ImageHandler, ossimEquationCombiner, ossimNitfTileSource, ossimHdf5ImageHandler, ossimMapCompositionSource, ossimOgrGdalTileSource, ossimMaskFilter, ossimDtedTileSource, ossimAdrgTileSource, ossimCcfTileSource, ossimMetadataFileWriter, ossimJpegTileSource, ossimWriter, ossimPngReader, ossimBandSelector, ossimWatermarkFilter, ossimPdfWriter, ossimTiffWriter, ossimGpkgReader, ossimImageRenderer, ossimGpkgWriter, ossimRangeDomeTileSource, ossimNBandToIndexFilter, ossimPngWriter, ossimHistogramMatchFilter, ossimKmlSuperOverlayWriter, ossimOpjJp2Writer, ossimScalarRemapper, ossimKakaduNitfWriter, ossimKakaduJp2Writer, ossimJpegWriter, ossimPolyCutter, ossimBrightnessContrastSource, ossimGdalWriter, ossimGdalOgrVectorAnnotation, ossimMeanMedianFilter, ossimSlopeFilter, ossimCastTileSourceFilter, ossimConvolutionFilter1D, ossimEnviTileSource, ossimLandsatTileSource, ossimKakaduJpipHandler, ossimNitfWriterBase, ossimSrtmTileSource, ossimCacheTileSource, ossimImageSourceFilter, ossimNitfWriter, ossimSFIMFusion, ossimImageGaussianFilter, ossimFftFilter, ossimImageToPlaneNormalFilter, ossimNitf20Writer, ossimEdgeFilter, ossimSource, ossimSICDToDetectedImage, ossimDilationFilter, ossimHsiRemapper, ossimDoqqTileSource, ossim3x3ConvolutionFilter, ossimTrimFilter, ossimImageSharpenFilter, ossimErosionFilter, ossimBrightnessMatch, and ossimDespeckleFilter.
Definition at line 1815 of file ossimConnectableObject.cpp.
References ossimObject::getClassName(), ossimProperty::setReadOnlyFlag(), and theDescription.
Referenced by ossimSource::getProperty(), and ossimMetadataFileWriter::getProperty().
|
virtual |
Reimplemented from ossimPropertyInterface.
Reimplemented in ossimImageHandler, ossimCibCadrgTileSource, ossimImageFileWriter, ossimLasReader, ossimImageSource, ossimGdalTileSource, ossimTiffOverviewBuilder, ossimTiffTileSource, ossimBumpShadeTileSource, ossimH5ImageHandler, ossimPixelFlipper, ossimHdf5ImageHandler, ossimNitfTileSource, ossimEquationCombiner, ossimMapCompositionSource, ossimOgrGdalTileSource, ossimMaskFilter, ossimDtedTileSource, ossimAdrgTileSource, ossimCcfTileSource, ossimJpegTileSource, ossimMetadataFileWriter, ossimGdalOverviewBuilder, ossimWatermarkFilter, ossimWriter, ossimPngReader, ossimPdfWriter, ossimTiffWriter, ossimBandSelector, ossimGpkgReader, ossimKakaduNitfOverviewBuilder, ossimGpkgWriter, ossimImageRenderer, ossimHistogramMatchFilter, ossimNBandToIndexFilter, ossimPngWriter, ossimKmlSuperOverlayWriter, ossimOpjJp2Writer, ossimKakaduNitfWriter, ossimKakaduJp2Writer, ossimScalarRemapper, ossimJpegWriter, ossimPolyCutter, ossimBrightnessContrastSource, ossimGdalWriter, ossimGdalOgrVectorAnnotation, ossimMeanMedianFilter, ossimEnviTileSource, ossimLandsatTileSource, ossimNitfWriterBase, ossimSlopeFilter, ossimCastTileSourceFilter, ossimConvolutionFilter1D, ossimNitfWriter, ossimSrtmTileSource, ossimKakaduJpipHandler, ossimNitf20Writer, ossimCacheTileSource, ossimImageSourceFilter, ossimTrimFilter, ossimSFIMFusion, ossimFftFilter, ossimImageGaussianFilter, ossimImageToPlaneNormalFilter, ossimEdgeFilter, ossimDoqqTileSource, ossimSource, ossimSICDToDetectedImage, ossimDilationFilter, ossimHsiRemapper, ossim3x3ConvolutionFilter, ossimImageSharpenFilter, ossimErosionFilter, ossimBrightnessMatch, and ossimDespeckleFilter.
Definition at line 1834 of file ossimConnectableObject.cpp.
Referenced by ossimSource::getPropertyNames(), and ossimMetadataFileWriter::getPropertyNames().
|
virtual |
will check the direction specified to see if all slots are full.
If any slot is null then false is returned. If a filter requires options testing they need to override this method. The argument can be ored together. If you want both checked then pass CONNECTABLE_DIRECTION_INPUT | CONNECTABLE_DIRECTION_OUTPUT
Definition at line 100 of file ossimConnectableObject.cpp.
References CONNECTABLE_DIRECTION_INPUT, CONNECTABLE_DIRECTION_OUTPUT, getNumberOfInputs(), theInputListIsFixedFlag, theInputObjectList, theOutputListIsFixedFlag, and theOutputObjectList.
Referenced by accept().
|
virtual |
Method to the load (recreate) the state of the object from a keyword list. Return true if ok or false on error.
Reimplemented from ossimObject.
Reimplemented in ossimHistogramRemapper, ossimImageHandler, ossimImageFileWriter, ossimCibCadrgTileSource, ossimEquationCombiner, ossimEsriShapeFileFilter, ossimLasReader, ossimKakaduJp2Reader, ossimImageChain, ossimMapCompositionSource, ossimKakaduJ2kReader, ossimPointCloudImageHandler, ossimMrSidReader, ossimGeoPdfReader, ossimImageSource, ossimMG4LidarReader, ossimBumpShadeTileSource, ossimTiffTileSource, ossimElevManager, ossimRpfCacheTileSource, ossimMaskFilter, ossimHdfReader, ossimIndexToRgbLutFilter, ossimConnectableContainer, ossimImageSourceSequencer, ossimPixelFlipper, ossimResampler, ossimHistogramMatchFilter, ossimNitfTileSource, ossimScaleFilter, ossimBandLutFilter, ossimWriter, ossimBandSelector, ossimCcfTileSource, ossimOgrGdalTileSource, ossimAdrgTileSource, ossimDtedTileSource, ossimPiecewiseRemapper, ossimOgrVectorTileSource, ossimImageElevationDatabase, ossimH5ImageHandler, ossimOpjJp2Reader, ossimPngReader, ossimAtCorrGridRemapper, ossimWatermarkFilter, ossimGdalTileSource, ossimKMeansFilter, ossimPdfWriter, ossimTiffWriter, ossimHdf5ImageHandler, ossimGpkgReader, ossimNitfWriterBase, ossimUsgsDemTileSource, ossimJpegTileSource, ossimTiledElevationDatabase, ossimImageCacheBase, ossimGpkgWriter, ossimBitMaskWriter, ossimGeoPolyCutter, ossimTopographicCorrectionFilter, ossimKmlSuperOverlayReader, ossimRangeDomeTileSource, ossimVpfTileSource, ossimGeneralRasterTileSource, ossimNitfWriter, ossimMetadataFileWriter, ossimElevImageSource, ossimAnnotationSource, ossimBandAverageFilter, ossimBrightnessContrastSource, ossimMeanMedianFilter, ossimTiledImagePatch, ossimMemoryImageSource, ossimNitf20Writer, ossimOutputSource, ossimGridRemapSource, ossimRgbToIndexFilter, ossimNBandToIndexFilter, ossimGdalOgrVectorAnnotation, ossimImageRenderer, ossimMultiBandHistogramTileSource, ossimPngWriter, ossimKmlSuperOverlayWriter, ossimOpjJp2Writer, ossimScalarRemapper, ossimSubImageTileSource, ossimElevationCellDatabase, ossimHistogramWriter, ossimImageHistogramSource, ossimRLevelFilter, ossimValueAssignImageSourceFilter, ossimGeneralRasterWriter, ossimConvolutionFilter1D, ossimTiledImageHandler, ossimGdalWriter, ossimElevationDatabase, ossimBandClipFilter, ossimKakaduJpipHandler, ossimKakaduNitfWriter, ossimSlopeFilter, ossimKakaduJp2Writer, ossimBandSeparateHandler, ossimJpegWriter, ossimplugins::ossimTerraSarTiffReader, ossimImageWriter, ossimDtedElevationDatabase, ossimGeneralRasterElevationDatabase, ossimGeoAnnotationSource, ossimLocalCorrelationFusion, ossimplugins::ossimRadarSat2TiffReader, ossimEnviTileSource, ossimLandsatTileSource, ossimImageChainMtAdaptor, ossimHsiRemapper, ossimSFIMFusion, ossimDilationFilter, ossimCastTileSourceFilter, ossimVectorRenderer, ossimTableRemapper, ossimSrtmElevationDatabase, ossimFftFilter, ossimImageGaussianFilter, ossimLinearStretchRemapper, ossimSource, ossimCacheTileSource, ossimEdgeFilter, ossimMultiThreadSequencer, ossimFgdcFileWriter, ossimImageHandlerMtAdaptor, ossimMaxMosaic, ossimSrtmTileSource, ossimRgbToGreyFilter, ossimElevationMosaic, ossimImageMosaic, ossimPolyCutter, ossimErosionFilter, ossimRectangleCutFilter, ossimHistoMatchRemapper, ossimMapViewController, ossimEnviHeaderFileWriter, ossimWorldFileWriter, ossim3x3ConvolutionFilter, ossimArcInfoGridWriter, ossimConvolutionSource, ossimImageToPlaneNormalFilter, ossimAOD, ossimAtCorrRemapper, ossimERSTileSource, ossimImageSourceFilter, ossimERSFileWriter, ossimGammaRemapper, ossimElevRemapper, ossimImageSharpenFilter, ossimBlendMosaic, ossimBrightnessMatch, ossimImageCombiner, ossimQuickbirdNitfTileSource, ossimHistogramEqualization, ossimHistogramThreshholdFilter, ossimTrimFilter, ossimImageSourceHistogramFilter, ossimLandsatTopoCorrectionFilter, ossimHistogramSource, ossimVpfAnnotationSource, ossimDoqqTileSource, ossimDespeckleFilter, and ossimEastingNorthingCutter.
Definition at line 1840 of file ossimConnectableObject.cpp.
References CONNECTABLE_INPUT_LIST_FIXED_KW, CONNECTABLE_OUTPUT_LIST_FIXED_KW, ossimKeywordNames::DESCRIPTION_KW, ossimKeywordlist::find(), ossimKeywordlist::getNumberOfSubstringKeys(), ossimKeywordNames::ID_KW, ossimObject::loadState(), ossimKeywordNames::NUMBER_INPUTS_KW, ossimKeywordNames::NUMBER_OUTPUTS_KW, setNumberOfInputs(), setNumberOfOutputs(), theDescription, theId, theInputListIsFixedFlag, theInputObjectList, theOutputListIsFixedFlag, theOutputObjectList, ossimString::toBool(), and ossimString::toLong().
Referenced by ossimSource::loadState(), ossimMetadataFileWriter::loadState(), and ossimConnectableContainer::loadState().
bool ossimConnectableObject::moveInputDown | ( | const ossimId & | id | ) |
Moves the input connection matching id down one in the connection list.
id | The id to move. |
Definition at line 2097 of file ossimConnectableObject.cpp.
References findInputIndex(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
bool ossimConnectableObject::moveInputToBottom | ( | const ossimId & | id | ) |
Moves the input connection matching id to the bottom of the connection list.
id | The id to move. |
Definition at line 2183 of file ossimConnectableObject.cpp.
References ossimListenerManager::fireEvent(), ossimRefPtr< T >::get(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
bool ossimConnectableObject::moveInputToTop | ( | const ossimId & | id | ) |
Moves the input connection matching id to the top of the connection list.
id | The id to move. |
Definition at line 2135 of file ossimConnectableObject.cpp.
References ossimListenerManager::fireEvent(), ossimRefPtr< T >::get(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
bool ossimConnectableObject::moveInputUp | ( | const ossimId & | id | ) |
Moves the input connection matching id up one in the connection list.
id | The id to move. |
Definition at line 2060 of file ossimConnectableObject.cpp.
References findInputIndex(), ossimListenerManager::fireEvent(), OSSIM_EVENT_CONNECTION_CONNECT_ID, ossimConnectionEvent::OSSIM_INPUT_DIRECTION, theInputListIsFixedFlag, and theInputObjectList.
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual ossimConnectableObject * | findConnectableObjectconst ossimId &id | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimIdVisitor visitor(id, false, ossimVisitor::VISIT_CHILDREN | ossimVisitor::VISIT_INPUTS); connectableObject->accept(visitor); ossimRefPtr<ossimConnectableObject> object = visitor.getObject();
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual ossimConnectableObject * | findObjectOfTypeRTTItypeid typeId, ossimConnectableObjectDirectionType directionType, bool recurse=true | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimTypeIdVisitor visitor(typeId, true, ossimVisitor::VISIT_CHILDREN | ossimVisitor::VISIT_INPUTS); connectableObject->accept(visitor); ossimRefPtr<ossimConnectableObject> object = visitor.getObject();
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual ossimConnectableObject * | findObjectOfTypeconst ossimString &obj, ossimConnectableObjectDirectionType directionType, bool recurse=true | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimTypeNameVisitor visitor(typeName, true, ossimVisitor::VISIT_CHILDREN | ossimVisitor::VISIT_INPUTS); connectableObject->accept(visitor); ossimRefPtr<ossimConnectableObject> object = visitor.getObject();
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual ossimConnectableObject * | findInputObjectOfTypeconst ossimString &className | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimTypeNameVisitor visitor(typeName, true, ossimVisitor::VISIT_CHILDREN | ossimVisitor::VISIT_INPUTS); connectableObject->accept(visitor); ossimRefPtr<ossimConnectableObject> object = visitor.getObject();
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual void | findAllObjectsOfTypeConnectableObjectList &result, const RTTItypeid &typeInfo, bool recurse=true | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimTypeNameVisitor visitor("<put type name here>", false, ossimVisitor::VISIT_CHILDREN); connectableObject->accept(visitor); ossimCollectionVisitor::List& collection = visitor.getObjects();
ossimConnectableObject::OSSIM_DEPRECATE_METHOD | ( | virtual void | findAllObjectsOfTypeConnectableObjectList &result, const ossimString &className, bool recurse=true | ) |
These methods are now deprecated. You can achieve the same thing by using the new visitor design pattern. If this does not achieve exactly what you want then you can derive new rules by overriding the virtual visit method in ossimVisitor
ossimTypeNameVisitor visitor("<put type name here>", false, ossimVisitor::VISIT_CHILDREN); connectableObject->accept(visitor); ossimCollectionVisitor::List& collection = visitor.getObjects();
|
virtual |
Reimplemented in ossimImageChain.
Definition at line 1786 of file ossimConnectableObject.cpp.
References ossimListenerManager::fireEvent(), getInput(), getNumberOfInputs(), and propagateEventToInputs().
Referenced by propagateEventToInputs().
|
virtual |
Reimplemented in ossimImageChain.
Definition at line 1770 of file ossimConnectableObject.cpp.
References ossimListenerManager::fireEvent(), getNumberOfOutputs(), getOutput(), propagateEventToOutputs(), and ossimEvent::PROPAGATION_OUTPUT.
Referenced by propagateEventToOutputs(), ossimChipProcTool::propagateGeometryToChains(), and ossimConnectableContainerChildListener::propagatePropertyEvent().
|
virtual |
Method to save the state of the object to a keyword list. Return true if ok or false on error.
Reimplemented from ossimObject.
Reimplemented in ossimHistogramRemapper, ossimImageHandler, ossimImageFileWriter, ossimGeoPdfReader, ossimEsriShapeFileFilter, ossimEquationCombiner, ossimLasReader, ossimImageChain, ossimMapCompositionSource, ossimCibCadrgTileSource, ossimPointCloudImageHandler, ossimBumpShadeTileSource, ossimImageSource, ossimMaskFilter, ossimTiffTileSource, ossimElevManager, ossimHistogramMatchFilter, ossimConnectableContainer, ossimIndexToRgbLutFilter, ossimPixelFlipper, ossimRpfCacheTileSource, ossimBandLutFilter, ossimResampler, ossimNitfTileSource, ossimScaleFilter, ossimWriter, ossimImageElevationDatabase, ossimAtCorrGridRemapper, ossimBandSelector, ossimCcfTileSource, ossimKMeansFilter, ossimOgrGdalTileSource, ossimAdrgTileSource, ossimDtedTileSource, ossimOgrVectorTileSource, ossimPiecewiseRemapper, ossimH5ImageHandler, ossimOpjJp2Reader, ossimPngReader, ossimGdalTileSource, ossimTiledElevationDatabase, ossimPdfWriter, ossimTopographicCorrectionFilter, ossimHdf5ImageHandler, ossimTiffWriter, ossimGpkgReader, ossimRangeDomeTileSource, ossimBrightnessContrastSource, ossimJpegTileSource, ossimTiledImagePatch, ossimGpkgWriter, ossimGeoPolyCutter, ossimUsgsDemTileSource, ossimWatermarkFilter, ossimKmlSuperOverlayReader, ossimBandAverageFilter, ossimVpfTileSource, ossimGeneralRasterTileSource, ossimGridRemapSource, ossimNitfWriterBase, ossimElevImageSource, ossimNitfWriter, ossimAnnotationSource, ossimMeanMedianFilter, ossimMemoryImageSource, ossimMultiBandHistogramTileSource, ossimOutputSource, ossimSubImageTileSource, ossimRgbToIndexFilter, ossimGdalOgrVectorAnnotation, ossimNBandToIndexFilter, ossimRLevelFilter, ossimElevationCellDatabase, ossimImageHistogramSource, ossimImageCacheBase, ossimNitf20Writer, ossimImageRenderer, ossimBandClipFilter, ossimPngWriter, ossimElevationDatabase, ossimConvolutionFilter1D, ossimKmlSuperOverlayWriter, ossimOpjJp2Writer, ossimHistogramWriter, ossimScalarRemapper, ossimKakaduJpipHandler, ossimTiledImageHandler, ossimValueAssignImageSourceFilter, ossimGeneralRasterWriter, ossimGdalWriter, ossimDtedElevationDatabase, ossimGeneralRasterElevationDatabase, ossimImageChainMtAdaptor, ossimBandSeparateHandler, ossimKakaduNitfWriter, ossimImageWriter, ossimSlopeFilter, ossimKakaduJp2Writer, ossimJpegWriter, ossimLocalCorrelationFusion, ossimFftFilter, ossimplugins::ossimTerraSarTiffReader, ossimSrtmElevationDatabase, ossimImageGaussianFilter, ossimSFIMFusion, ossimCacheTileSource, ossimGeoAnnotationSource, ossimplugins::ossimRadarSat2TiffReader, ossimLinearStretchRemapper, ossimDilationFilter, ossimEdgeFilter, ossimHsiRemapper, ossimSource, ossimEnviTileSource, ossimCastTileSourceFilter, ossimVectorRenderer, ossimTableRemapper, ossimImageHandlerMtAdaptor, ossim3x3ConvolutionFilter, ossimImageSourceFilter, ossimImageToPlaneNormalFilter, ossimRectangleCutFilter, ossimMaxMosaic, ossimImageSharpenFilter, ossimRgbToGreyFilter, ossimMapViewController, ossimElevationMosaic, ossimErosionFilter, ossimImageMosaic, ossimPolyCutter, ossimSrtmTileSource, ossimBrightnessMatch, ossimElevRemapper, ossimImageCombiner, ossimHistogramEqualization, ossimArcInfoGridWriter, ossimConvolutionSource, ossimHistogramThreshholdFilter, ossimImageSourceHistogramFilter, ossimTrimFilter, ossimLandsatTopoCorrectionFilter, ossimBlendMosaic, ossimQuickbirdNitfTileSource, ossimHistogramSource, ossimVpfAnnotationSource, ossimDespeckleFilter, and ossimEastingNorthingCutter.
Definition at line 1914 of file ossimConnectableObject.cpp.
References ossimKeywordlist::add(), ossimString::c_str(), CONNECTABLE_INPUT_LIST_FIXED_KW, CONNECTABLE_OUTPUT_LIST_FIXED_KW, ossimKeywordNames::DESCRIPTION_KW, ossimId::getId(), ossimKeywordNames::ID_KW, ossimKeywordNames::NUMBER_INPUTS_KW, ossimKeywordNames::NUMBER_OUTPUTS_KW, ossimObject::saveState(), theDescription, theId, theInputListIsFixedFlag, theInputObjectList, theOutputListIsFixedFlag, theOutputObjectList, and ossimString::toString().
Referenced by ossimIgenGenerator::generateChainForMultiInput(), ossimIgenGenerator::generateInputKwl(), ossimIgenGenerator::generateOutputKwl(), ossimSource::saveState(), ossimConnectableContainer::saveState(), and saveStateOfAllInputs().
|
virtual |
Save the state of all inputs to a keyword list.
This will do a recursive call through all inputs and save their state to a keyword list.
kwl | Keyword list to save state to. |
saveThisStateFlag | If the true the state of this object will be saved as well as all inputs. Default = true. |
objectIndex | Index to be used for prefix. So if objectIndex = 1, the first object will have a prefix of: "object1." Default = 1. |
prefix | Prefix to tack onto keyword. If prefix = "myChain." and objectIndex = 1, then the first keyword would be "myChain.object1.some_keyword". |
Definition at line 1993 of file ossimConnectableObject.cpp.
References ossimString::c_str(), getInput(), getNumberOfInputs(), saveState(), saveStateOfAllInputs(), and ossimString::toString().
Referenced by saveStateOfAllInputs().
|
virtual |
Definition at line 90 of file ossimConnectableObject.cpp.
References theDescription.
Referenced by ossimBandLutFilter::ossimBandLutFilter(), ossimDilationFilter::ossimDilationFilter(), ossimErosionFilter::ossimErosionFilter(), ossimIndexToRgbLutFilter::ossimIndexToRgbLutFilter(), ossimKMeansFilter::ossimKMeansFilter(), ossimLinearStretchRemapper::ossimLinearStretchRemapper(), and ossimMeanMedianFilter::ossimMeanMedianFilter().
void ossimConnectableObject::setId | ( | const ossimId & | id | ) |
All connectable objects will have id's.
This allows us to set the id of this object.
Definition at line 2298 of file ossimConnectableObject.cpp.
References theId.
Referenced by ossimConnectableContainer::makeUniqueIds(), and ossimImageChain::makeUniqueIds().
|
virtual |
Will set the number of inputs.
This will expand the list if the number of inputs is larger than the current number of inputs. Will shrink the list if the current number of inputs is larger than the passed in inputs.
Definition at line 1509 of file ossimConnectableObject.cpp.
References disconnectMyInputs(), and theInputObjectList.
Referenced by ossimImageChain::addLast(), ossimHistogramWriter::loadState(), ossimImageHistogramSource::loadState(), ossimMaskFilter::loadState(), loadState(), ossimConnectableObject(), ossimHistogramRemapper::ossimHistogramRemapper(), and ossimImageSourceHistogramFilter::ossimImageSourceHistogramFilter().
|
virtual |
Will set the number of outputs.
This will expand the list if the number of outputs is larger than the current number of outputs. Will shrink the list if the current number of outputs is larger than the passed in outputs.
Definition at line 1547 of file ossimConnectableObject.cpp.
References disconnectMyOutputs(), and theOutputObjectList.
Referenced by loadState(), and ossimConnectableObject().
|
virtual |
Reimplemented from ossimPropertyInterface.
Reimplemented in ossimImageHandler, ossimImageFileWriter, ossimImageSource, ossimLasReader, ossimTiffTileSource, ossimBumpShadeTileSource, ossimTiffOverviewBuilder, ossimGdalTileSource, ossimPixelFlipper, ossimPointCloudImageHandler, ossimNitfTileSource, ossimH5ImageHandler, ossimEquationCombiner, ossimMapCompositionSource, ossimOgrGdalTileSource, ossimHdf5ImageHandler, ossimMaskFilter, ossimMetadataFileWriter, ossimGdalOverviewBuilder, ossimWatermarkFilter, ossimWriter, ossimBandSelector, ossimPngReader, ossimImageRenderer, ossimPdfWriter, ossimKakaduNitfOverviewBuilder, ossimGpkgReader, ossimTiffWriter, ossimGpkgWriter, ossimRangeDomeTileSource, ossimNBandToIndexFilter, ossimPngWriter, ossimKmlSuperOverlayWriter, ossimOpjJp2Writer, ossimScalarRemapper, ossimHistogramMatchFilter, ossimPolyCutter, ossimBrightnessContrastSource, ossimKakaduNitfWriter, ossimGdalWriter, ossimGdalOgrVectorAnnotation, ossimKakaduJp2Writer, ossimJpegWriter, ossimMeanMedianFilter, ossimSlopeFilter, ossimCastTileSourceFilter, ossimConvolutionFilter1D, ossimKakaduJpipHandler, ossimCacheTileSource, ossimImageSourceFilter, ossimNitfWriter, ossimNitfWriterBase, ossimFftFilter, ossimSFIMFusion, ossimImageGaussianFilter, ossimImageToPlaneNormalFilter, ossimNitf20Writer, ossimEdgeFilter, ossimTrimFilter, ossimSource, ossimSICDToDetectedImage, ossimDilationFilter, ossimHsiRemapper, ossim3x3ConvolutionFilter, ossimImageSharpenFilter, ossimErosionFilter, ossimBrightnessMatch, and ossimDespeckleFilter.
Definition at line 1801 of file ossimConnectableObject.cpp.
References ossimProperty::getName(), theDescription, and ossimRefPtr< T >::valid().
Referenced by ossimSource::setProperty(), and ossimMetadataFileWriter::setProperty().
|
virtual |
Reimplemented from ossimPropertyInterface.
Definition at line 1810 of file ossimConnectableObject.cpp.
References ossimPropertyInterface::setProperty().
|
protected |
Definition at line 573 of file ossimConnectableObject.h.
Referenced by getDescription(), getProperty(), loadState(), saveState(), setDescription(), and setProperty().
|
protected |
Definition at line 572 of file ossimConnectableObject.h.
Referenced by disconnect(), getId(), loadState(), ossimConnectableObject(), saveState(), and setId().
|
protected |
Indicates whether the theInputObjectList is fixed.
Definition at line 579 of file ossimConnectableObject.h.
Referenced by ossimImageChain::add(), ossimImageChain::addLast(), connectInputList(), connectMyInputTo(), disconnectAllInputs(), disconnectMyInput(), getInputListIsFixedFlag(), getMyInputIndexToConnectTo(), isConnected(), ossimImageHistogramSource::loadState(), ossimMetadataFileWriter::loadState(), ossimMaskFilter::loadState(), loadState(), moveInputDown(), moveInputToBottom(), moveInputToTop(), moveInputUp(), ossimImageSourceHistogramFilter::ossimImageSourceHistogramFilter(), ossimImageChain::removeChild(), and saveState().
|
protected |
Holds a list of input objects.
Definition at line 589 of file ossimConnectableObject.h.
Referenced by accept(), ossimImageChain::add(), ATP::AtpTileSource::allocate(), connectInputList(), connectMyInputTo(), disconnectAllInputs(), disconnectMyInput(), disconnectMyInputs(), findInputIndex(), findObjectOfType(), getInput(), getInputList(), getMyInputIndexToConnectTo(), getNumberOfInputs(), ossimBlendMosaic::initialize(), ossimBitMaskWriter::initializeFlipper(), isConnected(), ossimMetadataFileWriter::loadState(), loadState(), moveInputDown(), moveInputToBottom(), moveInputToTop(), moveInputUp(), ossimImageSourceFilter::ossimImageSourceFilter(), ossimImageChain::removeChild(), saveState(), and setNumberOfInputs().
|
protected |
Indicates whether the theOutputObjectList is fixed.
Definition at line 584 of file ossimConnectableObject.h.
Referenced by ossimImageChain::add(), canConnectMyOutputTo(), connectMyOutputTo(), disconnectAllOutputs(), disconnectMyOutput(), getMyOutputIndexToConnectTo(), getOutputListIsFixedFlag(), isConnected(), ossimImageHistogramSource::loadState(), ossimMetadataFileWriter::loadState(), ossimMaskFilter::loadState(), loadState(), and saveState().
|
protected |
Holds a list of output objects.
Definition at line 594 of file ossimConnectableObject.h.
Referenced by accept(), canConnectMyOutputTo(), connectMyOutputTo(), connectOutputList(), disconnectAllOutputs(), disconnectMyOutput(), disconnectMyOutputs(), findObjectOfType(), findOutputIndex(), getMyOutputIndexToConnectTo(), getNumberOfOutputs(), getOutput(), getOutputList(), isConnected(), loadState(), saveState(), and setNumberOfOutputs().
|
protected |
Definition at line 574 of file ossimConnectableObject.h.
Referenced by accept(), changeOwner(), ossimViewController::findFirstViewOfType(), getOwner(), ossimConnectableObject(), ossimMapViewController::ossimMapViewController(), and ossimViewController::propagateView().