Jamba C++ API 7.5.0
Loading...
Searching...
No Matches
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 (AutoReleaseTimer const &)=delete
 AutoReleaseTimer (Steinberg::Timer *iTimer)
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.

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()

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: