Construct the Despiker.
Destroy the Despiker. Must be destroyed manually to free any threads, files, etc.
Despiker 'modes', i.e. what the user is doing with Despiker.
Get the 'view' of the current frame.
Set view to the frame with specified index (clamped to frameCount - 1).
Get the index of the currently viewed frame. If there are 0 frames, returns size_t.max.
Get the number of frames for which we have profiling data from all threads.
Get the current despiker mode.
Move to the next frame in manual mode. If newest frame mode, acts as pause().
Set mode to 'manual', pausing at the current frame. In manual mode, does nothing.
Move to the previous frame in manual mode. If newest frame mode, acts as pause().
Resume viewing current frame. (NewestFrame mode). Ignored if we're already doing so.
Update Despiker. Processes newly received profile data.
Find and view the worst frame so far.
Zones with info equal to this string (and matching nest level) are considered frames.
Zones with nest level equal to this string (and matching info) are considered frames.
Maximum number of profiling data chunks to receive on an update.
Despiker front-end, designed to be trivially controlled through a GUI.
The Despiker class provides methods that should directly be called from the GUI (e.g. from button presses), so that GUI implementation can be as simple as possible.