Slicer  4.11
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
Collaboration diagram for vtkMRMLLogic:
Collaboration graph

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


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 ( )

◆ ~vtkMRMLLogic()

vtkMRMLLogic::~vtkMRMLLogic ( )

◆ vtkMRMLLogic() [2/2]

vtkMRMLLogic::vtkMRMLLogic ( const vtkMRMLLogic )

Member Function Documentation

◆ GetApplicationHomeDirectory()

static std::string vtkMRMLLogic::GetApplicationHomeDirectory ( )

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 ( )

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

◆ GetClassName()

virtual const char* vtkMRMLLogic::GetClassName ( )

◆ GetScene()

vtkMRMLScene* vtkMRMLLogic::GetScene ( )

Definition at line 38 of file vtkMRMLLogic.h.

◆ IsA()

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

◆ IsTypeOf()

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

◆ New()

static vtkMRMLLogic* vtkMRMLLogic::New ( )

The Usual vtk class functions.

◆ operator=()

void vtkMRMLLogic::operator= ( const vtkMRMLLogic )

◆ PrintSelf()

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

Definition at line 36 of file vtkMRMLLogic.h.

◆ RemoveUnreferencedDisplayNodes()

void vtkMRMLLogic::RemoveUnreferencedDisplayNodes ( )

◆ RemoveUnreferencedStorageNodes()

void vtkMRMLLogic::RemoveUnreferencedStorageNodes ( )

◆ SafeDownCast()

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

◆ SetScene()

void vtkMRMLLogic::SetScene ( vtkMRMLScene scene)

Definition at line 39 of file vtkMRMLLogic.h.

Member Data Documentation

◆ Scene

vtkMRMLScene* vtkMRMLLogic::Scene

Definition at line 59 of file vtkMRMLLogic.h.

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