LMMS
Loading...
Searching...
No Matches
juce::AudioProcessLoadMeasurer::ScopedTimer Struct Reference

#include <juce_AudioProcessLoadMeasurer.h>

Public Member Functions

 ScopedTimer (AudioProcessLoadMeasurer &)
 ScopedTimer (AudioProcessLoadMeasurer &, int numSamplesInBlock)
 ~ScopedTimer ()

Private Attributes

AudioProcessLoadMeasurerowner
double startTime
int samplesInBlock

Detailed Description

This class measures the time between its construction and destruction and adds it to an AudioProcessLoadMeasurer.

e.g.

{
AudioProcessLoadMeasurer::ScopedTimer timer (myProcessLoadMeasurer);
myCallback->doTheCallback();
}
Definition juce_AudioProcessLoadMeasurer.h:73

@tags{Audio}

Constructor & Destructor Documentation

◆ ScopedTimer() [1/2]

juce::AudioProcessLoadMeasurer::ScopedTimer::ScopedTimer ( AudioProcessLoadMeasurer & p)

◆ ScopedTimer() [2/2]

juce::AudioProcessLoadMeasurer::ScopedTimer::ScopedTimer ( AudioProcessLoadMeasurer & p,
int numSamplesInBlock )

◆ ~ScopedTimer()

juce::AudioProcessLoadMeasurer::ScopedTimer::~ScopedTimer ( )

Member Data Documentation

◆ owner

AudioProcessLoadMeasurer& juce::AudioProcessLoadMeasurer::ScopedTimer::owner
private

◆ samplesInBlock

int juce::AudioProcessLoadMeasurer::ScopedTimer::samplesInBlock
private

◆ startTime

double juce::AudioProcessLoadMeasurer::ScopedTimer::startTime
private

The documentation for this struct was generated from the following files: