28 #ifndef vtkSelection_h
29 #define vtkSelection_h
31 #include "vtkCommonDataModelModule.h"
35 struct vtkSelectionInternals;
58 unsigned int GetNumberOfNodes();
75 virtual void RemoveNode(
unsigned int idx);
77 virtual void RemoveAllNodes();
128 virtual
void Dump(ostream& os);
140 ~vtkSelection() VTK_OVERRIDE;
143 vtkSelection(const vtkSelection&) VTK_DELETE_FUNCTION;
144 void operator=(const vtkSelection&) VTK_DELETE_FUNCTION;
146 vtkSelectionInternals* Internal;
A node in a selection tree.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
static vtkDataObject * New()
vtkTypeUInt32 vtkMTimeType
A node in a selection tree.
virtual void Initialize()
Restore data object to initial state,.
a simple class to control print indentation
vtkMTimeType GetMTime() override
Data objects are composite objects and need to check each part for MTime.
general representation of visualization data
virtual void DeepCopy(vtkDataObject *src)
Shallow and Deep copy.
virtual void ShallowCopy(vtkDataObject *src)
Shallow and Deep copy.