A timer object refers to a timer set to execute a function a certain number of times with a specified delay.
Note that after a timer has completed all its iterations, it is destroyed and any stored pointers to it become invalid.