Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
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.
 
const char * GetAnatomicContextName ()
 
vtkSlicerTerminologyTypeGetAnatomicRegionModifierObject ()
 
vtkSlicerTerminologyTypeGetAnatomicRegionObject ()
 
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
 
void SetAnatomicContextName (const char *name)
 
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.

◆ GetAnatomicContextName()

const char * vtkSlicerTerminologyEntry::GetAnatomicContextName ( )
Deprecated
Use GetRegionContextName instead.

◆ GetAnatomicRegionModifierObject()

vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetAnatomicRegionModifierObject ( )
Deprecated
Use GetRegionModifierObject instead.

◆ GetAnatomicRegionObject()

vtkSlicerTerminologyType * vtkSlicerTerminologyEntry::GetAnatomicRegionObject ( )
Deprecated
Use GetRegionObject instead.

◆ 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

◆ SetAnatomicContextName()

void vtkSlicerTerminologyEntry::SetAnatomicContextName ( const char * name)
Deprecated
Use SetRegionContextName instead.

◆ 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 96 of file vtkSlicerTerminologyEntry.h.

◆ RegionContextName

char* vtkSlicerTerminologyEntry::RegionContextName { nullptr }
protected

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

Definition at line 103 of file vtkSlicerTerminologyEntry.h.

◆ RegionModifierObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::RegionModifierObject { nullptr }
protected

Region modifier properties.

Definition at line 107 of file vtkSlicerTerminologyEntry.h.

◆ RegionObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::RegionObject { nullptr }
protected

Region properties.

Definition at line 105 of file vtkSlicerTerminologyEntry.h.

◆ TerminologyContextName

char* vtkSlicerTerminologyEntry::TerminologyContextName { nullptr }
protected

Terminology context name (SegmentationCategoryTypeContextName in terminology Json)

Definition at line 94 of file vtkSlicerTerminologyEntry.h.

◆ TypeModifierObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::TypeModifierObject { nullptr }
protected

Type modifier properties.

Definition at line 100 of file vtkSlicerTerminologyEntry.h.

◆ TypeObject

vtkSlicerTerminologyType* vtkSlicerTerminologyEntry::TypeObject { nullptr }
protected

Type properties.

Definition at line 98 of file vtkSlicerTerminologyEntry.h.


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