ITK  4.6.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Private Member Functions | List of all members
itk::TreePruneEvent< TTreeType > Class Template Reference

#include <itkTreeChangeEvent.h>

+ Inheritance diagram for itk::TreePruneEvent< TTreeType >:
+ Collaboration diagram for itk::TreePruneEvent< TTreeType >:

Detailed Description

template<typename TTreeType>
class itk::TreePruneEvent< TTreeType >

Signals that a node and all its childs will shortly be removed. The position of the top-level removed node is provided.

Definition at line 180 of file itkTreeChangeEvent.h.

Public Types

typedef TreePruneEvent Self
 
typedef TreeRemoveEvent
< TTreeType > 
Superclass
 
- Public Types inherited from itk::TreeRemoveEvent< TTreeType >
typedef TreeRemoveEvent Self
 
typedef TreeChangeEvent
< TTreeType > 
Superclass
 
- Public Types inherited from itk::TreeChangeEvent< TTreeType >
typedef TreeChangeEvent Self
 
typedef ModifiedEvent Superclass
 

Public Member Functions

virtual bool CheckEvent (const ::itk::EventObject *e) const
 
virtual const char * GetEventName () const
 
virtual ::itk::EventObjectMakeObject () const
 
 TreePruneEvent ()
 
 TreePruneEvent (const TreeIteratorBase< TTreeType > &position)
 
 TreePruneEvent (const Self &s)
 
- Public Member Functions inherited from itk::TreeRemoveEvent< TTreeType >
 TreeRemoveEvent ()
 
 TreeRemoveEvent (const TreeIteratorBase< TTreeType > &position)
 
 TreeRemoveEvent (const Self &s)
 
- Public Member Functions inherited from itk::TreeChangeEvent< TTreeType >
const TreeIteratorBase
< TTreeType > & 
GetChangePosition () const
 
 TreeChangeEvent ()
 
 TreeChangeEvent (const TreeIteratorBase< TTreeType > &position)
 
 TreeChangeEvent (const Self &s)
 
virtual ~TreeChangeEvent ()
 
- Public Member Functions inherited from itk::EventObject
virtual bool CheckEvent (const EventObject *) const =0
 
 EventObject ()
 
 EventObject (const EventObject &)
 
virtual void Print (std::ostream &os) const
 
virtual ~EventObject ()
 

Private Member Functions

void operator= (const Self &)
 

Additional Inherited Members

- Protected Member Functions inherited from itk::EventObject
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 inherited from itk::TreeChangeEvent< TTreeType >
const TreeIteratorBase
< TTreeType > * 
m_ChangePosition
 

Member Typedef Documentation

template<typename TTreeType >
typedef TreePruneEvent itk::TreePruneEvent< TTreeType >::Self

Definition at line 183 of file itkTreeChangeEvent.h.

template<typename TTreeType >
typedef TreeRemoveEvent< TTreeType > itk::TreePruneEvent< TTreeType >::Superclass

Definition at line 184 of file itkTreeChangeEvent.h.

Constructor & Destructor Documentation

template<typename TTreeType >
itk::TreePruneEvent< TTreeType >::TreePruneEvent ( )
inline

Definition at line 186 of file itkTreeChangeEvent.h.

template<typename TTreeType >
itk::TreePruneEvent< TTreeType >::TreePruneEvent ( const TreeIteratorBase< TTreeType > &  position)
inline

Definition at line 188 of file itkTreeChangeEvent.h.

template<typename TTreeType >
itk::TreePruneEvent< TTreeType >::TreePruneEvent ( const Self s)
inline

Definition at line 197 of file itkTreeChangeEvent.h.

Member Function Documentation

template<typename TTreeType >
virtual bool itk::TreePruneEvent< TTreeType >::CheckEvent ( const ::itk::EventObject e) const
inlinevirtual

Check the event

Reimplemented from itk::TreeRemoveEvent< TTreeType >.

Definition at line 193 of file itkTreeChangeEvent.h.

template<typename TTreeType >
virtual const char* itk::TreePruneEvent< TTreeType >::GetEventName ( void  ) const
inlinevirtual

Get the event name

Reimplemented from itk::TreeRemoveEvent< TTreeType >.

Definition at line 191 of file itkTreeChangeEvent.h.

template<typename TTreeType >
virtual::itk::EventObject* itk::TreePruneEvent< TTreeType >::MakeObject ( ) const
inlinevirtual

Make the event object

Reimplemented from itk::TreeRemoveEvent< TTreeType >.

Definition at line 195 of file itkTreeChangeEvent.h.

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

template<typename TTreeType >
void itk::TreePruneEvent< TTreeType >::operator= ( const Self )
private

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