ITK  5.1.0
Insight Toolkit
Public Types | Public Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::TreeChangeEvent< TTreeType > Class Template Reference

#include <itkTreeChangeEvent.h>

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

Public Types

using Self = TreeChangeEvent
 
using Superclass = ModifiedEvent
 

Public Member Functions

bool CheckEvent (const ::itk::EventObject *e) const override
 
const TreeIteratorBase< TTreeType > & GetChangePosition () const
 
const char * GetEventName () const override
 
::itk::EventObjectMakeObject () const override
 
 TreeChangeEvent ()
 
 TreeChangeEvent (const Self &s)
 
 TreeChangeEvent (const TreeIteratorBase< TTreeType > &position)
 
 ~TreeChangeEvent () override=default
 

Protected Attributes

const TreeIteratorBase< TTreeType > * m_ChangePosition
 

Private Member Functions

void operator= (const Self &)=delete
 

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

◆ Self

template<typename TTreeType >
using itk::TreeChangeEvent< TTreeType >::Self = TreeChangeEvent

Typedefs

Definition at line 37 of file itkTreeChangeEvent.h.

◆ Superclass

template<typename TTreeType >
using itk::TreeChangeEvent< TTreeType >::Superclass = ModifiedEvent

Definition at line 38 of file itkTreeChangeEvent.h.

Constructor & Destructor Documentation

◆ TreeChangeEvent() [1/3]

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

Constructor

Definition at line 41 of file itkTreeChangeEvent.h.

◆ TreeChangeEvent() [2/3]

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

Copy constructor

Definition at line 46 of file itkTreeChangeEvent.h.

◆ ~TreeChangeEvent()

template<typename TTreeType >
itk::TreeChangeEvent< TTreeType >::~TreeChangeEvent ( )
overridedefault

Destructor

◆ TreeChangeEvent() [3/3]

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

Definition at line 80 of file itkTreeChangeEvent.h.

Member Function Documentation

◆ CheckEvent()

template<typename TTreeType >
bool itk::TreeChangeEvent< TTreeType >::CheckEvent ( const ::itk::EventObject e) const
inlineoverride

Check the event

Definition at line 60 of file itkTreeChangeEvent.h.

References itk::Math::e.

◆ GetChangePosition()

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

Get the change position

Definition at line 74 of file itkTreeChangeEvent.h.

◆ GetEventName()

template<typename TTreeType >
const char* itk::TreeChangeEvent< TTreeType >::GetEventName ( ) const
inlineoverride

Get the event name

Definition at line 53 of file itkTreeChangeEvent.h.

◆ MakeObject()

template<typename TTreeType >
::itk::EventObject* itk::TreeChangeEvent< TTreeType >::MakeObject ( ) const
inlineoverride

Make the event object

Definition at line 67 of file itkTreeChangeEvent.h.

◆ operator=()

template<typename TTreeType >
void itk::TreeChangeEvent< TTreeType >::operator= ( const Self )
privatedelete

Member Data Documentation

◆ m_ChangePosition

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

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