The enum VolumeTypes is meant to be used for static dispatching to the shape kernel implementations.
VolumeTypes