Audacity 3.2.0
List of all members
TransactionScope::Factory Struct Reference

Type of function supplying implementation of steps. More...

#include <TransactionScope.h>

Inheritance diagram for TransactionScope::Factory:
[legend]
Collaboration diagram for TransactionScope::Factory:
[legend]

Additional Inherited Members

- Public Types inherited from GlobalHook< Factory, std::unique_ptr< TransactionScopeImpl >(AudacityProject &) >
using result_type = typename std::function< std::unique_ptr< TransactionScopeImpl > >::result_type
 
using Scope = typename GlobalVariable< Factory, const std::function< std::unique_ptr< TransactionScopeImpl > >, nullptr, Options... >::Scope
 
- Public Types inherited from GlobalVariable< Factory, const std::function< std::unique_ptr< TransactionScopeImpl > >, nullptr, Options... >
using variable_type = GlobalVariable
 
using stored_type = const std::function< std::unique_ptr< TransactionScopeImpl > >
 
using mutable_type = std::remove_const_t< const std::function< std::unique_ptr< TransactionScopeImpl > > >
 
- Static Public Member Functions inherited from GlobalHook< Factory, std::unique_ptr< TransactionScopeImpl >(AudacityProject &) >
static result_type Call (Arguments &&...arguments)
 Null check of the installed function is done for you. More...
 
- Static Public Member Functions inherited from GlobalVariable< Factory, const std::function< std::unique_ptr< TransactionScopeImpl > >, nullptr, Options... >
static stored_typeGet ()
 Get the installed value. More...
 
static auto Set (std::conditional_t< ScopedOnly, dummy, mutable_type > replacement) -> std::conditional_t< ScopedOnly, void, mutable_type >
 Move in a new value, move out and return the previous. More...
 

Detailed Description

Type of function supplying implementation of steps.

Definition at line 31 of file TransactionScope.h.


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