LMMS
Loading...
Searching...
No Matches
lmms::AudioEngine::RequestChangesGuard Class Reference

RAII helper for requestChangesInModel. Used by AudioEngine::requestChangesGuard. More...

#include <AudioEngine.h>

Public Member Functions

 RequestChangesGuard ()
 RequestChangesGuard (RequestChangesGuard &&other)
 RequestChangesGuard (const RequestChangesGuard &)=delete
RequestChangesGuardoperator= (const RequestChangesGuard &)=delete
 ~RequestChangesGuard ()

Private Member Functions

 RequestChangesGuard (AudioEngine *audioEngine)

Private Attributes

AudioEnginem_audioEngine

Friends

class AudioEngine

Detailed Description

RAII helper for requestChangesInModel. Used by AudioEngine::requestChangesGuard.

Constructor & Destructor Documentation

◆ RequestChangesGuard() [1/4]

lmms::AudioEngine::RequestChangesGuard::RequestChangesGuard ( AudioEngine * audioEngine)
inlineprivate

◆ RequestChangesGuard() [2/4]

lmms::AudioEngine::RequestChangesGuard::RequestChangesGuard ( )
inline

◆ RequestChangesGuard() [3/4]

lmms::AudioEngine::RequestChangesGuard::RequestChangesGuard ( RequestChangesGuard && other)
inline

◆ RequestChangesGuard() [4/4]

lmms::AudioEngine::RequestChangesGuard::RequestChangesGuard ( const RequestChangesGuard & )
delete

◆ ~RequestChangesGuard()

lmms::AudioEngine::RequestChangesGuard::~RequestChangesGuard ( )
inline

Member Function Documentation

◆ operator=()

RequestChangesGuard & lmms::AudioEngine::RequestChangesGuard::operator= ( const RequestChangesGuard & )
delete

◆ AudioEngine

friend class AudioEngine
friend

Member Data Documentation

◆ m_audioEngine

AudioEngine* lmms::AudioEngine::RequestChangesGuard::m_audioEngine
private

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