Audacity 3.2.0
Classes | Typedefs | Enumerations | Functions
SyncLock.h File Reference
#include "Track.h"
#include "AttachedVirtualFunction.h"
Include dependency graph for SyncLock.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SyncLock
 

Typedefs

using GetSyncLockPolicy = AttachedVirtualFunction< GetSyncLockPolicyTag, SyncLockPolicy, const Track >
 Describe how this track participates in sync-lock groupings; defaults to Isolated. More...
 

Enumerations

enum class  SyncLockPolicy { Isolated , Grouped , EndSeparator }
 Describes how a track participates in sync-lock groupings. More...
 

Functions

 DECLARE_EXPORTED_ATTACHED_VIRTUAL (AUDACITY_DLL_API, GetSyncLockPolicy)
 

Typedef Documentation

◆ GetSyncLockPolicy

using GetSyncLockPolicy = AttachedVirtualFunction< GetSyncLockPolicyTag, SyncLockPolicy, const Track >

Describe how this track participates in sync-lock groupings; defaults to Isolated.

Definition at line 45 of file SyncLock.h.

Enumeration Type Documentation

◆ SyncLockPolicy

enum class SyncLockPolicy
strong

Describes how a track participates in sync-lock groupings.

Enumerator
Isolated 

Never part of a group.

Grouped 

Can be part of a group.

EndSeparator 

Delimits the end of a group (of which it is a part)

Definition at line 36 of file SyncLock.h.

36 {
37 Isolated,
38 Grouped,
40};
@ EndSeparator
Delimits the end of a group (of which it is a part)
@ Grouped
Can be part of a group.
@ Isolated
Never part of a group.

Function Documentation

◆ DECLARE_EXPORTED_ATTACHED_VIRTUAL()

DECLARE_EXPORTED_ATTACHED_VIRTUAL ( AUDACITY_DLL_API  ,
GetSyncLockPolicy   
)