Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::TreeNodeChangeEvent< TTreeType > Class Template Reference

#include <itkTreeChangeEvent.h>

Inheritance diagram for itk::TreeNodeChangeEvent< TTreeType >:

Inheritance graph
[legend]
Collaboration diagram for itk::TreeNodeChangeEvent< TTreeType >:

Collaboration graph
[legend]

List of all members.


Detailed Description

template<class TTreeType>
class itk::TreeNodeChangeEvent< TTreeType >

Signals, that a node has been set to another value. Position of the changed node is provided

Definition at line 94 of file itkTreeChangeEvent.h.


Public Types

typedef TreeNodeChangeEvent Self
typedef TreeChangeEvent
< TTreeType > 
Superclass

Public Member Functions

virtual bool CheckEvent (const EventObject *) const =0
virtual bool CheckEvent (const ::itk::EventObject *e) const
const TreeIteratorBase
< TTreeType > & 
GetChangePosition () const
virtual const char * GetEventName () const
virtual ::itk::EventObjectMakeObject () const
virtual void Print (std::ostream &os) const
 TreeNodeChangeEvent (const Self &s)
 TreeNodeChangeEvent (const TreeIteratorBase< TTreeType > &position)
 TreeNodeChangeEvent ()

Protected Member Functions

virtual void PrintHeader (std::ostream &os, Indent indent) const
virtual void PrintSelf (std::ostream &os, Indent indent) const
virtual void PrintTrailer (std::ostream &os, Indent indent) const

Protected Attributes

const TreeIteratorBase
< TTreeType > * 
m_ChangePosition

Member Typedef Documentation

template<class TTreeType>
typedef TreeNodeChangeEvent itk::TreeNodeChangeEvent< TTreeType >::Self

Typedefs

Reimplemented from itk::TreeChangeEvent< TTreeType >.

Definition at line 97 of file itkTreeChangeEvent.h.

template<class TTreeType>
typedef TreeChangeEvent<TTreeType> itk::TreeNodeChangeEvent< TTreeType >::Superclass

Reimplemented from itk::TreeChangeEvent< TTreeType >.

Definition at line 98 of file itkTreeChangeEvent.h.


Constructor & Destructor Documentation

template<class TTreeType>
itk::TreeNodeChangeEvent< TTreeType >::TreeNodeChangeEvent (  )  [inline]

Definition at line 100 of file itkTreeChangeEvent.h.

template<class TTreeType>
itk::TreeNodeChangeEvent< TTreeType >::TreeNodeChangeEvent ( const TreeIteratorBase< TTreeType > &  position  )  [inline]

Definition at line 102 of file itkTreeChangeEvent.h.

template<class TTreeType>
itk::TreeNodeChangeEvent< TTreeType >::TreeNodeChangeEvent ( const Self s  )  [inline]

Definition at line 120 of file itkTreeChangeEvent.h.


Member Function Documentation

virtual bool itk::EventObject::CheckEvent ( const EventObject  )  const [pure virtual, inherited]

Check if given event matches or derives from this event.

template<class TTreeType>
virtual bool itk::TreeNodeChangeEvent< TTreeType >::CheckEvent ( const ::itk::EventObject e  )  const [inline, virtual]

Check the event

Reimplemented from itk::TreeChangeEvent< TTreeType >.

Definition at line 110 of file itkTreeChangeEvent.h.

template<class TTreeType>
const TreeIteratorBase<TTreeType>& itk::TreeChangeEvent< TTreeType >::GetChangePosition (  )  const [inline, inherited]

Get the change position

Definition at line 74 of file itkTreeChangeEvent.h.

References itk::TreeChangeEvent< TTreeType >::m_ChangePosition.

template<class TTreeType>
virtual const char* itk::TreeNodeChangeEvent< TTreeType >::GetEventName ( void   )  const [inline, virtual]

Get the event name

Reimplemented from itk::TreeChangeEvent< TTreeType >.

Definition at line 105 of file itkTreeChangeEvent.h.

template<class TTreeType>
virtual ::itk::EventObject* itk::TreeNodeChangeEvent< TTreeType >::MakeObject (  )  const [inline, virtual]

Make the event object

Reimplemented from itk::TreeChangeEvent< TTreeType >.

Definition at line 115 of file itkTreeChangeEvent.h.

References itk::TreeChangeEvent< TTreeType >::m_ChangePosition.

virtual void itk::EventObject::Print ( std::ostream &  os  )  const [virtual, inherited]

Print Event information. This method can be overridden by specific Event subtypes. The default is to print out the type of the event.

virtual void itk::EventObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]

virtual void itk::EventObject::PrintSelf ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]

Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.

virtual void itk::EventObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const [protected, virtual, inherited]


Member Data Documentation

template<class TTreeType>
const TreeIteratorBase<TTreeType>* itk::TreeChangeEvent< TTreeType >::m_ChangePosition [protected, inherited]


The documentation for this class was generated from the following file:

Generated at Thu May 28 18:03:11 2009 for ITK by doxygen 1.5.5 written by Dimitri van Heesch, © 1997-2000