Jamba C++ API  5.1.1
AutoReleaseTimer Class Reference

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

#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)
 Creates and return an auto release timer. More...
 

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]

AutoReleaseTimer ( Steinberg::Timer *  iTimer)
inlineexplicit

◆ ~AutoReleaseTimer()

~AutoReleaseTimer ( )
inline

◆ AutoReleaseTimer() [2/2]

AutoReleaseTimer ( AutoReleaseTimer const &  )
delete

Member Function Documentation

◆ create()

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

Creates and return an auto release timer.

◆ operator=()

AutoReleaseTimer& operator= ( AutoReleaseTimer const &  )
delete

◆ stop()

void stop ( )
inline

Member Data Documentation

◆ fTimer

Steinberg::Timer* fTimer
private

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