Skip to content

Hide Particle class members

Kenneth Moreland requested to merge kmorel/vtk-m:hide-particle-members into master

The member variables of the vtkm::Particle classes are now hidden. This means that external code will not be directly able to access member variables like Pos, Time, and ID. Instead, these need to be retrieved and changed through accessor methods.

This follows standard C++ principles. It also helps us future-proof the classes. It means that we can provide subclasses or alternate forms of Particle that operate differently. It also makes it possible to change interfaces while maintaining a deprecated interface.

Fixes #737 (closed)

Edited by Kenneth Moreland

Merge request reports