|
OSSIM - Open Source Software Image Map
Version 1.9.0 (20180803)
|
#include <ossimVisitor.h>
Public Member Functions | |
| ossimIdVisitor () | |
| Default constructor Constructs with id of 0 and vistor type of VISIT_INPUTS|VISIT_CHILDREN. More... | |
| ossimIdVisitor (int visitorType) | |
| ossimIdVisitor (const ossimId &id, int visitorType=(VISIT_INPUTS|VISIT_CHILDREN)) | |
| ossimIdVisitor (const ossimIdVisitor &src) | |
| virtual ossimRefPtr< ossimVisitor > | dup () const |
| virtual void | visit (ossimConnectableObject *obj) |
| virtual void | reset () |
| Resets m_object to 0, calls ossimVisitor::reset(). More... | |
| ossimConnectableObject * | getObject () |
| const ossimConnectableObject * | getObject () const |
| void | setId (const ossimId &id) |
| const ossimId & | getId () const |
Public Member Functions inherited from ossimVisitor | |
| ossimVisitor (int visitorType=VISIT_NONE) | |
| ossimVisitor (const ossimVisitor &src) | |
| virtual void | visit (ossimObject *obj) |
| VisitorType | getVisitorType () const |
| void | setVisitorType (int vType, bool on=true) |
| void | turnOffVisitorType (int vType) |
| bool | hasVisited (ossimObject *obj) const |
| bool | stopTraversal () const |
Public Member Functions inherited from ossimReferenced | |
| 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 |
Protected Attributes | |
| ossimConnectableObject * | m_object |
| ossimId | m_id |
Protected Attributes inherited from ossimVisitor | |
| VisitorType | m_visitorType |
| Collection | m_markNode |
| bool | m_stopTraversalFlag |
Additional Inherited Members | |
Public Types inherited from ossimVisitor | |
| enum | VisitorType { VISIT_NONE = 0, VISIT_CHILDREN = 1, VISIT_INPUTS = 2, VISIT_OUTPUTS = 4, VISIT_ALL = (VISIT_CHILDREN|VISIT_INPUTS|VISIT_OUTPUTS) } |
| Enumeration type can be a mask and will traverse a graph of connectables based on the values. More... | |
| typedef std::set< ossimRefPtr< ossimObject > > | MarkCollectionRef |
| typedef std::set< ossimRefPtr< ossimObject > > | CollectionRef |
| typedef std::vector< ossimRefPtr< ossimObject > > | ListRef |
| typedef std::set< ossimObject * > | Collection |
| typedef std::vector< ossimObject *> | List |
Protected Member Functions inherited from ossimReferenced | |
| virtual | ~ossimReferenced () |
Definition at line 90 of file ossimVisitor.h.
| ossimIdVisitor::ossimIdVisitor | ( | ) |
Default constructor Constructs with id of 0 and vistor type of VISIT_INPUTS|VISIT_CHILDREN.
Definition at line 73 of file ossimVisitor.cpp.
Referenced by dup().
| ossimIdVisitor::ossimIdVisitor | ( | int | visitorType | ) |
Definition at line 81 of file ossimVisitor.cpp.
| ossimIdVisitor::ossimIdVisitor | ( | const ossimId & | id, |
| int | visitorType = (VISIT_INPUTS|VISIT_CHILDREN) |
||
| ) |
Definition at line 89 of file ossimVisitor.cpp.
| ossimIdVisitor::ossimIdVisitor | ( | const ossimIdVisitor & | src | ) |
Definition at line 97 of file ossimVisitor.cpp.
|
virtual |
Implements ossimVisitor.
Definition at line 105 of file ossimVisitor.cpp.
References ossimIdVisitor().
| const ossimId & ossimIdVisitor::getId | ( | ) | const |
Definition at line 144 of file ossimVisitor.cpp.
References m_id.
| ossimConnectableObject * ossimIdVisitor::getObject | ( | ) |
Definition at line 129 of file ossimVisitor.cpp.
References m_object.
Referenced by ossimConnectableContainer::addChild(), ossimConnectableContainer::connectAllObjects(), ossimImageChain::connectAllSources(), ossimImageChainMtAdaptor::connectSharedHandlers(), ossimConnectableObject::disconnect(), ossimImageChain::insertLeft(), ossimImageChain::insertRight(), and ossimImageChain::removeChild().
| const ossimConnectableObject * ossimIdVisitor::getObject | ( | ) | const |
|
virtual |
Resets m_object to 0, calls ossimVisitor::reset().
Reimplemented from ossimVisitor.
Definition at line 123 of file ossimVisitor.cpp.
References m_object, and ossimVisitor::reset().
Referenced by ossimConnectableContainer::connectAllObjects(), and ossimImageChain::connectAllSources().
| void ossimIdVisitor::setId | ( | const ossimId & | id | ) |
Definition at line 139 of file ossimVisitor.cpp.
References m_id.
Referenced by ossimConnectableContainer::connectAllObjects(), and ossimImageChain::connectAllSources().
|
virtual |
Reimplemented from ossimVisitor.
Definition at line 110 of file ossimVisitor.cpp.
References ossimConnectableObject::getId(), ossimVisitor::hasVisited(), m_id, m_object, ossimVisitor::m_stopTraversalFlag, and ossimVisitor::visit().
|
protected |
Definition at line 115 of file ossimVisitor.h.
|
protected |
Definition at line 114 of file ossimVisitor.h.
Referenced by getObject(), reset(), and visit().
1.8.14