Orfeo Toolbox  4.0
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::TreeChangeEvent< TTreeType > Class Template Referenceabstract

Checks if the position of a node in the tree has been changed. More...

#include <itkTreeChangeEvent.h>

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

Public Types

typedef TreeChangeEvent Self
 
typedef ModifiedEvent Superclass
 

Public Member Functions

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

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
 

Private Member Functions

void operator= (const Self &)
 

Detailed Description

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

Checks if the position of a node in the tree has been changed.

Definition at line 33 of file itkTreeChangeEvent.h.

Member Typedef Documentation

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

Typedefs

Definition at line 38 of file itkTreeChangeEvent.h.

template<typename TTreeType >
typedef ModifiedEvent itk::TreeChangeEvent< TTreeType >::Superclass

Definition at line 39 of file itkTreeChangeEvent.h.

Constructor & Destructor Documentation

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

Constructor

Definition at line 42 of file itkTreeChangeEvent.h.

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

Copy constructor

Definition at line 47 of file itkTreeChangeEvent.h.

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

template<typename TTreeType >
virtual itk::TreeChangeEvent< TTreeType >::~TreeChangeEvent ( )
inlinevirtual

Destructor

Definition at line 50 of file itkTreeChangeEvent.h.

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

Definition at line 65 of file itkTreeChangeEvent.h.

Member Function Documentation

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

Check if given event matches or derives from this event.

Implemented in otb::Wrapper::AddProcessToWatchEvent.

Referenced by itk::SubjectImplementation::HasObserver(), and itk::SubjectImplementation::InvokeEvent().

template<typename TTreeType >
const TreeIteratorBase< TTreeType >& itk::TreeChangeEvent< TTreeType >::GetChangePosition ( ) const
inline

Get the change position

Definition at line 62 of file itkTreeChangeEvent.h.

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

template<typename TTreeType >
virtual const char* itk::TreeChangeEvent< TTreeType >::GetEventName ( void  ) const
inlinevirtual
template<typename TTreeType >
virtual::itk::EventObject* itk::TreeChangeEvent< TTreeType >::MakeObject ( ) const
inlinevirtual
template<typename TTreeType >
void itk::TreeChangeEvent< TTreeType >::operator= ( const Self )
private
void itk::EventObject::Print ( std::ostream &  os) const
virtualinherited

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

Definition at line 24 of file itkEventObject.cxx.

References itk::Indent::GetNextIndent().

void itk::EventObject::PrintHeader ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print header for all objects.

Definition at line 38 of file itkEventObject.cxx.

void itk::EventObject::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

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.

Definition at line 56 of file itkEventObject.cxx.

void itk::EventObject::PrintTrailer ( std::ostream &  os,
Indent  indent 
) const
protectedvirtualinherited

Define a default print trailer for all objects.

Definition at line 49 of file itkEventObject.cxx.

Member Data Documentation

template<typename TTreeType >
const TreeIteratorBase< TTreeType >* itk::TreeChangeEvent< TTreeType >::m_ChangePosition
protected

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

Generated at Sat Mar 8 2014 17:54:29 for Orfeo Toolbox with doxygen 1.8.3.1