Jamba  3.0.2
pongasoft::VST::AutoReleaseTimer Class Reference

#include <Timer.h>

Public Member Functions

 AutoReleaseTimer (Steinberg::Timer *iTimer)
 
 AutoReleaseTimer (AutoReleaseTimer const &)=delete
 
AutoReleaseTimeroperator= (AutoReleaseTimer const &)=delete
 
void stop ()
 
 ~AutoReleaseTimer ()
 

Static Public Member Functions

static std::unique_ptr< AutoReleaseTimercreate (Steinberg::ITimerCallback *iCallback, Steinberg::uint32 iIntervalMilliseconds)
 

Private Attributes

Steinberg::Timer * fTimer
 

Detailed Description

Simple wrapper class around Steinberg::Timer which will automatically release the timer on delete

Constructor & Destructor Documentation

◆ AutoReleaseTimer() [1/2]

pongasoft::VST::AutoReleaseTimer::AutoReleaseTimer ( Steinberg::Timer *  iTimer)
inline

◆ ~AutoReleaseTimer()

pongasoft::VST::AutoReleaseTimer::~AutoReleaseTimer ( )
inline

◆ AutoReleaseTimer() [2/2]

pongasoft::VST::AutoReleaseTimer::AutoReleaseTimer ( AutoReleaseTimer const &  )
delete

Member Function Documentation

◆ create()

static std::unique_ptr<AutoReleaseTimer> pongasoft::VST::AutoReleaseTimer::create ( Steinberg::ITimerCallback *  iCallback,
Steinberg::uint32  iIntervalMilliseconds 
)
inlinestatic

Creates and return an auto release timer

◆ operator=()

AutoReleaseTimer& pongasoft::VST::AutoReleaseTimer::operator= ( AutoReleaseTimer const &  )
delete

◆ stop()

void pongasoft::VST::AutoReleaseTimer::stop ( )
inline

Member Data Documentation

◆ fTimer

Steinberg::Timer* pongasoft::VST::AutoReleaseTimer::fTimer
private

The documentation for this class was generated from the following file: