10#ifndef __AUDACITY_TRANSACTION_SCOPE__
11#define __AUDACITY_TRANSACTION_SCOPE__
32 std::unique_ptr<TransactionScopeImpl>(AudacityProject &)
48 std::unique_ptr<TransactionScopeImpl>
mpImpl;
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Global function-valued variable, adding a convenient Call()
RAII for a database transaction, possibly nested.
std::unique_ptr< TransactionScopeImpl > mpImpl
Abstract base class for implementation of steps of TransactionScope.
virtual bool TransactionCommit(const wxString &name)=0
virtual bool TransactionRollback(const wxString &name)=0
virtual ~TransactionScopeImpl()
virtual bool TransactionStart(const wxString &name)=0
Type of function supplying implementation of steps.