Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkSlicerTerminologyEntry Class Reference

VTK implementation of. More...

#include <Modules/Loadable/Terminologies/Logic/vtkSlicerTerminologyEntry.h>

Inheritance diagram for vtkSlicerTerminologyEntry:
Collaboration diagram for vtkSlicerTerminologyEntry:

Public Types

typedef vtkObject Superclass
 

Public Member Functions

virtual void Copy (vtkSlicerTerminologyEntry *aEntry)
 Copy one entry into another.
 
virtual vtkSlicerTerminologyCategoryGetCategoryObject ()
 
virtual const char * GetClassName ()
 
virtual char * GetRegionContextName ()
 
virtual vtkSlicerTerminologyTypeGetRegionModifierObject ()
 
virtual vtkSlicerTerminologyTypeGetRegionObject ()
 
virtual char * GetTerminologyContextName ()
 
virtual vtkSlicerTerminologyTypeGetTypeModifierObject ()
 
virtual vtkSlicerTerminologyTypeGetTypeObject ()
 
void Initialize ()
 Reset to initial state, setting all fields to empty.
 
virtual int IsA (const char *type)
 
bool IsEmpty ()
 Returns true if all fields are empty.
 
bool IsValid ()
 
void PrintSelf (ostream &os, vtkIndent indent) override
 
virtual void SetRegionContextName (const char *)
 
virtual void SetTerminologyContextName (const char *)
 

Static Public Member Functions

static int IsTypeOf (const char *type)
 
static vtkSlicerTerminologyEntryNew ()
 
static vtkSlicerTerminologyEntrySafeDownCast (vtkObject *o)
 

Protected Member Functions

void operator= (const vtkSlicerTerminologyEntry &)
 
virtual void SetCategoryObject (vtkSlicerTerminologyCategory *)
 
virtual void SetRegionModifierObject (vtkSlicerTerminologyType *)
 
virtual void SetRegionObject (vtkSlicerTerminologyType *)
 
virtual void SetTypeModifierObject (vtkSlicerTerminologyType *)
 
virtual void SetTypeObject (vtkSlicerTerminologyType *)
 
 vtkSlicerTerminologyEntry ()
 
 vtkSlicerTerminologyEntry (const vtkSlicerTerminologyEntry &)
 
 ~vtkSlicerTerminologyEntry () override
 

Protected Attributes

vtkSlicerTerminologyCategoryCategoryObject {nullptr}
 Category properties.
 
char * RegionContextName {nullptr}
 Region context name (AnatomicContextName in anatomy Json) - optional.
 
vtkSlicerTerminologyTypeRegionModifierObject {nullptr}
 Region modifier properties.
 
vtkSlicerTerminologyTypeRegionObject {nullptr}
 Region properties.
 
char * TerminologyContextName {nullptr}
 Terminology context name (SegmentationCategoryTypeContextName in terminology Json)
 
vtkSlicerTerminologyTypeTypeModifierObject {nullptr}
 Type modifier properties.
 
vtkSlicerTerminologyTypeTypeObject {nullptr}
 Type properties.
 

Detailed Description

VTK implementation of.

See also
qSlicerDICOMLoadable

Definition at line 35 of file vtkSlicerTerminologyEntry.h.

Member Typedef Documentation

◆ Superclass

Definition at line 39 of file vtkSlicerTerminologyEntry.h.

Constructor & Destructor Documentation

◆ vtkSlicerTerminologyEntry() [1/2]

vtkSlicerTerminologyEntry::vtkSlicerTerminologyEntry ( )
protected

◆ ~vtkSlicerTerminologyEntry()

vtkSlicerTerminologyEntry::~vtkSlicerTerminologyEntry ( )
overrideprotected

◆ vtkSlicerTerminologyEntry() [2/2]

vtkSlicerTerminologyEntry::vtkSlicerTerminologyEntry ( const vtkSlicerTerminologyEntry & )
protected

Member Function Documentation

◆ Copy()

virtual void vtkSlicerTerminologyEntry::Copy ( vtkSlicerTerminologyEntry * aEntry)
virtual

Copy one entry into another.

◆ GetCategoryObject()

virtual vtkSlicerTerminologyCategory * vtkSlicerTerminologyEntry::GetCategoryObject ( )
virtual

◆ GetClassName()

virtual const char * vtkSlicerTerminologyEntry::GetClassName ( )
virtual

◆ GetRegionContextName()

virtual char * vtkSlicerTerminologyEntry::GetRegionContextName ( )
virtual

◆ GetRegionModifierObject()

virtual vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetRegionModifierObject ( )
virtual

◆ GetRegionObject()

virtual vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetRegionObject ( )
virtual

◆ GetTerminologyContextName()

virtual char * vtkSlicerTerminologyEntry::GetTerminologyContextName ( )
virtual

◆ GetTypeModifierObject()

virtual vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetTypeModifierObject ( )
virtual

◆ GetTypeObject()

virtual vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetTypeObject ( )
virtual

◆ Initialize()

void vtkSlicerTerminologyEntry::Initialize ( )

Reset to initial state, setting all fields to empty.

◆ IsA()

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

◆ IsEmpty()

bool vtkSlicerTerminologyEntry::IsEmpty ( )

Returns true if all fields are empty.

◆ IsTypeOf()

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

◆ IsValid()

bool vtkSlicerTerminologyEntry::IsValid ( )

Returns true if the object contains a valid terminology entry, i.e. valid category and type. Does not consider context name.

◆ New()

static vtkSlicerTerminologyEntry * vtkSlicerTerminologyEntry::New ( )
static

◆ operator=()

void vtkSlicerTerminologyEntry::operator= ( const vtkSlicerTerminologyEntry & )
protected

◆ PrintSelf()

void vtkSlicerTerminologyEntry::PrintSelf ( ostream & os,
vtkIndent indent )
override

◆ SafeDownCast()

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

◆ SetCategoryObject()

virtual void vtkSlicerTerminologyEntry::SetCategoryObject ( vtkSlicerTerminologyCategory * )
protectedvirtual

◆ SetRegionContextName()

virtual void vtkSlicerTerminologyEntry::SetRegionContextName ( const char * )
virtual

◆ SetRegionModifierObject()

virtual void vtkSlicerTerminologyEntry::SetRegionModifierObject ( vtkSlicerTerminologyType * )
protectedvirtual

◆ SetRegionObject()

virtual void vtkSlicerTerminologyEntry::SetRegionObject ( vtkSlicerTerminologyType * )
protectedvirtual

◆ SetTerminologyContextName()

virtual void vtkSlicerTerminologyEntry::SetTerminologyContextName ( const char * )
virtual

◆ SetTypeModifierObject()

virtual void vtkSlicerTerminologyEntry::SetTypeModifierObject ( vtkSlicerTerminologyType * )
protectedvirtual

◆ SetTypeObject()

virtual void vtkSlicerTerminologyEntry::SetTypeObject ( vtkSlicerTerminologyType * )
protectedvirtual

Member Data Documentation

◆ CategoryObject

vtkSlicerTerminologyCategory* vtkSlicerTerminologyEntry::CategoryObject {nullptr}
protected

Category properties.

Definition at line 87 of file vtkSlicerTerminologyEntry.h.

◆ RegionContextName

char* vtkSlicerTerminologyEntry::RegionContextName {nullptr}
protected

Region context name (AnatomicContextName in anatomy Json) - optional.

Definition at line 94 of file vtkSlicerTerminologyEntry.h.

◆ RegionModifierObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::RegionModifierObject {nullptr}
protected

Region modifier properties.

Definition at line 98 of file vtkSlicerTerminologyEntry.h.

◆ RegionObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::RegionObject {nullptr}
protected

Region properties.

Definition at line 96 of file vtkSlicerTerminologyEntry.h.

◆ TerminologyContextName

char* vtkSlicerTerminologyEntry::TerminologyContextName {nullptr}
protected

Terminology context name (SegmentationCategoryTypeContextName in terminology Json)

Definition at line 85 of file vtkSlicerTerminologyEntry.h.

◆ TypeModifierObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::TypeModifierObject {nullptr}
protected

Type modifier properties.

Definition at line 91 of file vtkSlicerTerminologyEntry.h.

◆ TypeObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::TypeObject {nullptr}
protected

Type properties.

Definition at line 89 of file vtkSlicerTerminologyEntry.h.


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