Slicer  5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
vtkMRMLLogic Class Reference

Class that manages adding and deleting of observers with events. More...

#include <Libs/MRML/Core/vtkMRMLLogic.h>

Inheritance diagram for vtkMRMLLogic:
Inheritance graph
[legend]
Collaboration diagram for vtkMRMLLogic:
Collaboration graph
[legend]

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual const char * GetClassName ()
 
vtkMRMLSceneGetScene ()
 
virtual int IsA (const char *type)
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
void RemoveUnreferencedDisplayNodes ()
 
void RemoveUnreferencedStorageNodes ()
 
void SetScene (vtkMRMLScene *scene)
 

Static Public Member Functions

static std::string GetApplicationHomeDirectory ()
 
static std::string GetApplicationShareDirectory ()
 
static int IsTypeOf (const char *type)
 
static vtkMRMLLogicNew ()
 The Usual vtk class functions. More...
 
static vtkMRMLLogicSafeDownCast (vtkObject *o)
 

Protected Member Functions

void operator= (const vtkMRMLLogic &)
 
 vtkMRMLLogic ()
 
 vtkMRMLLogic (const vtkMRMLLogic &)
 
 ~vtkMRMLLogic () override
 

Protected Attributes

vtkMRMLSceneScene
 

Detailed Description

Class that manages adding and deleting of observers with events.

Class that manages adding and deleting of obserevers with events This class keeps track of obserevers and events added to each vtk object. It caches tags returned by AddObserver method so that observers can be removed properly.

Definition at line 30 of file vtkMRMLLogic.h.

Member Typedef Documentation

◆ Superclass

typedef vtkObject vtkMRMLLogic::Superclass

Definition at line 35 of file vtkMRMLLogic.h.

Constructor & Destructor Documentation

◆ vtkMRMLLogic() [1/2]

vtkMRMLLogic::vtkMRMLLogic ( )
protected

◆ ~vtkMRMLLogic()

vtkMRMLLogic::~vtkMRMLLogic ( )
overrideprotected

◆ vtkMRMLLogic() [2/2]

vtkMRMLLogic::vtkMRMLLogic ( const vtkMRMLLogic )
protected

Member Function Documentation

◆ GetApplicationHomeDirectory()

static std::string vtkMRMLLogic::GetApplicationHomeDirectory ( )
static

Get application home directory. The path is retrieved from the environment variable defined by MRML_APPLICATION_HOME_DIR_ENV.

◆ GetApplicationShareDirectory()

static std::string vtkMRMLLogic::GetApplicationShareDirectory ( )
static

Get application share subdirectory. The path is constructed by concatenating application home directory and MRML_APPLICATION_SHARE_SUBDIR.

◆ GetClassName()

virtual const char* vtkMRMLLogic::GetClassName ( )
virtual

◆ GetScene()

vtkMRMLScene* vtkMRMLLogic::GetScene ( )
inline

Definition at line 38 of file vtkMRMLLogic.h.

◆ IsA()

virtual int vtkMRMLLogic::IsA ( const char *  type)
virtual

◆ IsTypeOf()

static int vtkMRMLLogic::IsTypeOf ( const char *  type)
static

◆ New()

static vtkMRMLLogic* vtkMRMLLogic::New ( )
static

The Usual vtk class functions.

◆ operator=()

void vtkMRMLLogic::operator= ( const vtkMRMLLogic )
protected

◆ PrintSelf()

void vtkMRMLLogic::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
inlineoverride

Definition at line 36 of file vtkMRMLLogic.h.

◆ RemoveUnreferencedDisplayNodes()

void vtkMRMLLogic::RemoveUnreferencedDisplayNodes ( )

◆ RemoveUnreferencedStorageNodes()

void vtkMRMLLogic::RemoveUnreferencedStorageNodes ( )

◆ SafeDownCast()

static vtkMRMLLogic* vtkMRMLLogic::SafeDownCast ( vtkObject *  o)
static

◆ SetScene()

void vtkMRMLLogic::SetScene ( vtkMRMLScene scene)
inline

Definition at line 39 of file vtkMRMLLogic.h.

Member Data Documentation

◆ Scene

vtkMRMLScene* vtkMRMLLogic::Scene
protected

Definition at line 59 of file vtkMRMLLogic.h.


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