11 :m_visitorType(static_cast<
VisitorType>(visitorType)),
12 m_stopTraversalFlag(false)
18 :m_visitorType(src.m_visitorType),
19 m_markNode(src.m_markNode),
20 m_stopTraversalFlag(src.m_stopTraversalFlag)
59 visit(static_cast<ossimObject*>(obj));
100 m_object(src.m_object),
155 :m_collection(src.m_collection)
196 m_firstOfTypeFlag(false)
201 bool firstOfTypeFlag,
205 m_typeName(typeName),
206 m_firstOfTypeFlag(firstOfTypeFlag)
211 :m_typeName(src.m_typeName),
212 m_firstOfTypeFlag(src.m_firstOfTypeFlag)
262 m_firstOfTypeFlag(firstOfTypeFlag)
267 :m_typeId(src.m_typeId),
268 m_firstOfTypeFlag(src.m_firstOfTypeFlag)
virtual void visit(ossimObject *obj)
bool getFirstOfTypeFlag() const
void setId(const ossimId &id)
ossimVisitor(int visitorType=VISIT_NONE)
ossimRefPtr< ossimObject > m_view
virtual void visit(ossimObject *obj)
Calls ossimViewInterface::setView if obj cast to ossimViewInterface*.
virtual void accept(ossimVisitor &visitor)
virtual ossimRefPtr< ossimVisitor > dup() const
void setVisitorType(int vType, bool on=true)
Visitor to update view and then propagate property event to outputs.
virtual void visit(ossimConnectableObject *obj)
virtual ossimRefPtr< ossimVisitor > dup() const
virtual void visit(ossimObject *obj)
ossimTypeIdVisitor(int visitorType=(VISIT_INPUTS|VISIT_CHILDREN))
virtual ossimRefPtr< ossimVisitor > dup() const
virtual void fireEvent(ossimEvent &event)
ossimCollectionVisitor(int visitorType=(VISIT_INPUTS|VISIT_CHILDREN))
virtual ossimRefPtr< ossimVisitor > dup() const
virtual void visit(ossimObject *obj)
void turnOffVisitorType(int vType)
void setTypeId(const RTTItypeid &typeId)
const RTTItypeid & getTypeId() const
Visitor to update view and then propagate property event to outputs.
const ossimId & getId() const
Will allow us to get this object's id.
ossimEventVisitor(ossimEvent *evt, int visitorType=(VISIT_OUTPUTS|VISIT_CHILDREN))
unsigned int ossim_uint32
bool hasVisited(ossimObject *obj) const
void setTypeName(const ossimString &typeName)
std::vector< ossimRefPtr< ossimObject > > ListRef
const ossimId & getId() const
virtual void initialize()
void setFirstOfTypeFlag(bool flag)
Set the m_firstOfTypeFlag.
ossimConnectableObject * getObject()
ossimIdVisitor()
Default constructor Constructs with id of 0 and vistor type of VISIT_INPUTS|VISIT_CHILDREN.
ossimTypeNameVisitor(int visitorType=(VISIT_INPUTS|VISIT_CHILDREN))
ossimObject * getObject(ossim_uint32 idx=0)
virtual void reset()
Resets m_object to 0, calls ossimVisitor::reset().
virtual ossimRefPtr< ossimVisitor > dup() const
ossimRefPtr< ossimEvent > m_event
virtual ossimRefPtr< ossimVisitor > dup() const
virtual bool setView(ossimObject *baseObject)=0
ossimSourceInitializeVisitor(int visitorType=VISIT_OUTPUTS)
VisitorType getVisitorType() const
virtual bool canCastTo(ossimObject *obj) const
VisitorType
Enumeration type can be a mask and will traverse a graph of connectables based on the values...
bool stopTraversal() const
VisitorType m_visitorType
virtual void visit(ossimObject *obj)
Calls ossimViewInterface::setView if obj cast to ossimViewInterface*.
ossimViewInterfaceVisitor(ossimObject *view, int visitorType=(VISIT_OUTPUTS|VISIT_CHILDREN))
virtual void visit(ossimObject *obj)
ossimConnectableObject * m_object
const ossimString & getTypeName() const