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
vtkTagTableCollection.h
Go to the documentation of this file.
1#ifndef __vtkTagTableCollection_h
2#define __vtkTagTableCollection_h
3
4// MRML includes
5#include "vtkMRML.h"
6class vtkTagTable;
7
8// VTK includes
9#include <vtkCollection.h>
10
11class VTK_MRML_EXPORT vtkTagTableCollection : public vtkCollection
12{
13public:
15 vtkTypeMacro(vtkTagTableCollection, vtkCollection);
16 void PrintSelf(ostream& os, vtkIndent indent) override;
17
18 vtkTagTable * FindTagTableByName ( const char *name );
19 void AddTableByName ( vtkTagTable *t, const char *name );
20 void DeleteTableByName ( const char *name );
23
26 void AddItem ( vtkTagTable *t ) {
27 this->vtkCollection::AddItem ( (vtkObject *)t); };
28
33
38 vtkTagTable *GetNextItem() { return this->GetNextTable(); };
39
43 vtkTagTable *GetNextTable(vtkCollectionSimpleIterator &cookie);
44
45 protected:
48
50 void AddItem (vtkObject *o ) { this->vtkCollection::AddItem(o); } ;
51
53 void operator=(const vtkTagTableCollection&); private:
54};
55
56#endif
void SetRestoreSelectionStateForAllTables(int val)
void operator=(const vtkTagTableCollection &)
void AddTableByName(vtkTagTable *t, const char *name)
vtkTagTable * FindTagTableByName(const char *name)
void AddItem(vtkTagTable *t)
Add a Tag Table to the list.
~vtkTagTableCollection() override
void AddItem(vtkObject *o)
hide the standard AddItem from the user and compiler.
vtkTagTable * GetNextTable(vtkCollectionSimpleIterator &cookie)
void PrintSelf(ostream &os, vtkIndent indent) override
static vtkTagTableCollection * New()
void DeleteTableByName(const char *name)
vtkTagTableCollection(const vtkTagTableCollection &)
vtkTagTable * GetNextTable()