Audacity 3.2.0
LogarithmicUpdater.h
Go to the documentation of this file.
1/**********************************************************************
2
3 Audacity: A Digital Audio Editor
4
5 LogarithmicUpdater.h
6
7 Dominic Mazzoni
8 Michael Papadopoulos split from Ruler.h
9
10**********************************************************************/
11
12#ifndef __AUDACITY_LOGARITHMIC_UPDATER__
13#define __AUDACITY_LOGARITHMIC_UPDATER__
14
15#include "GeneratedUpdater.h"
16
18public:
19 static const LogarithmicUpdater &Instance();
20
22
23 void Update(
24 wxDC& dc, const Envelope* envelope,
25 UpdateOutputs& allOutputs, const RulerStruct& context
26 ) const override;
27
28private:
29 LogarithmicUpdater() = default;
30};
31
32#endif
Piecewise linear or piecewise exponential function from double to double.
Definition: Envelope.h:72
LogarithmicUpdater()=default
static const LogarithmicUpdater & Instance()
~LogarithmicUpdater() override
void Update(wxDC &dc, const Envelope *envelope, UpdateOutputs &allOutputs, const RulerStruct &context) const override