vtkGetConstObjectMacro for const object getters#
VTK now provides vtkGetConstObjectMacro, a new macro in vtkSetGet.h that
generates const getter methods for vtkObject member variables. This macro
complements the existing vtkGetObjectMacro by providing const-correct access
to object pointers.
Usage#
The macro generates a virtual const method that returns a const pointer:
class vtkMyClass : public vtkObject
{
public:
vtkSetObjectMacro(Points, vtkPoints);
vtkGetConstObjectMacro(Points, vtkPoints); // Generates: virtual const vtkPoints* GetPoints() const
protected:
vtkPoints* Points = nullptr;
};