![]() |
Orfeo Toolbox
3.16
|
Collaboration diagram for itk::SubjectImplementation:Public Member Functions | |
| SubjectImplementation () | |
| ~SubjectImplementation () | |
| unsigned long | AddObserver (const EventObject &event, Command *cmd) |
| unsigned long | AddObserver (const EventObject &event, Command *cmd) const |
| Command * | GetCommand (unsigned long tag) |
| bool | HasObserver (const EventObject &event) const |
| void | InvokeEvent (const EventObject &event, Object *self) |
| void | InvokeEvent (const EventObject &event, const Object *self) |
| bool | PrintObservers (std::ostream &os, Indent indent) const |
| void | RemoveAllObservers () |
| void | RemoveObserver (unsigned long tag) |
Private Attributes | |
| unsigned long | m_Count |
| std::list< Observer * > | m_Observers |
Definition at line 48 of file itkObject.cxx.
|
inline |
Definition at line 51 of file itkObject.cxx.
References m_Count.
| itk::SubjectImplementation::~SubjectImplementation | ( | ) |
Definition at line 68 of file itkObject.cxx.
References m_Observers.
| unsigned long itk::SubjectImplementation::AddObserver | ( | const EventObject & | event, |
| Command * | cmd | ||
| ) |
Definition at line 80 of file itkObject.cxx.
References m_Count, m_Observers, itk::Observer::m_Tag, and itk::EventObject::MakeObject().
Referenced by itk::Object::AddObserver().
| unsigned long itk::SubjectImplementation::AddObserver | ( | const EventObject & | event, |
| Command * | cmd | ||
| ) | const |
Definition at line 92 of file itkObject.cxx.
References m_Count, m_Observers, itk::Observer::m_Tag, and itk::EventObject::MakeObject().
| Command * itk::SubjectImplementation::GetCommand | ( | unsigned long | tag | ) |
Definition at line 168 of file itkObject.cxx.
References m_Observers.
| bool itk::SubjectImplementation::HasObserver | ( | const EventObject & | event | ) | const |
Definition at line 183 of file itkObject.cxx.
References itk::EventObject::CheckEvent(), and m_Observers.
| void itk::SubjectImplementation::InvokeEvent | ( | const EventObject & | event, |
| Object * | self | ||
| ) |
Definition at line 135 of file itkObject.cxx.
References itk::EventObject::CheckEvent(), and m_Observers.
| void itk::SubjectImplementation::InvokeEvent | ( | const EventObject & | event, |
| const Object * | self | ||
| ) |
Definition at line 151 of file itkObject.cxx.
References itk::EventObject::CheckEvent(), and m_Observers.
| bool itk::SubjectImplementation::PrintObservers | ( | std::ostream & | os, |
| Indent | indent | ||
| ) | const |
Definition at line 199 of file itkObject.cxx.
References itk::EventObject::GetEventName(), itk::Command::GetNameOfClass(), and m_Observers.
| void itk::SubjectImplementation::RemoveAllObservers | ( | ) |
Definition at line 122 of file itkObject.cxx.
References m_Observers.
| void itk::SubjectImplementation::RemoveObserver | ( | unsigned long | tag | ) |
Definition at line 105 of file itkObject.cxx.
References m_Observers.
|
private |
Definition at line 64 of file itkObject.cxx.
Referenced by AddObserver(), and SubjectImplementation().
|
private |
Definition at line 63 of file itkObject.cxx.
Referenced by AddObserver(), GetCommand(), HasObserver(), InvokeEvent(), PrintObservers(), RemoveAllObservers(), RemoveObserver(), and ~SubjectImplementation().