Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
Loading...
Searching...
No Matches
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) { this->vtkCollection::AddItem((vtkObject*)t); };
27
32
37 vtkTagTable* GetNextItem() { return this->GetNextTable(); };
38
42 vtkTagTable* GetNextTable(vtkCollectionSimpleIterator& cookie);
43
44protected:
47
49 void AddItem(vtkObject* o) { this->vtkCollection::AddItem(o); };
50
53
54private:
55};
56
57#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()