tracktion-engine 3.0-10-g034fdde4aa5
Tracktion Engine — High level data model for audio applications

« « « Anklang Documentation
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | List of all members
tracktion::engine::IDRemapping Struct Reference

Public Types

using StringToIDMap = std::map< juce::String, EditItemID >
 

Static Public Member Functions

static bool isIDDeclaration (juce::StringRef att)
 
static bool isIDReference (const juce::Identifier &parentType, juce::StringRef att)
 
static bool isIDRefOrDecl (const juce::XmlElement &xml, juce::StringRef att)
 
static bool isIDRefOrDecl (const juce::ValueTree &v, juce::StringRef att)
 
static bool isIDList (juce::StringRef att)
 
template<typename Visitor >
static void visitAllIDDecls (const juce::XmlElement &xml, Visitor &&visitor)
 
template<typename Visitor >
static void visitAllIDDecls (const juce::ValueTree &v, Visitor &&visitor)
 
static juce::String remapIDList (const juce::String &list, const StringToIDMap &newIDsToApply)
 
static void applyNewIDs (juce::XmlElement &xml, const StringToIDMap &newIDsToApply)
 
static void applyNewIDs (juce::ValueTree &v, const StringToIDMap &newIDsToApply, juce::UndoManager *um)
 
static void addItemsToReturnedMap (const StringToIDMap &newIDs, EditItemID::IDMap *result)
 

Detailed Description

Definition at line 164 of file tracktion_EditItem.cpp.

Member Typedef Documentation

◆ StringToIDMap

Definition at line 230 of file tracktion_EditItem.cpp.

Member Function Documentation

◆ addItemsToReturnedMap()

static void tracktion::engine::IDRemapping::addItemsToReturnedMap ( const StringToIDMap newIDs,
EditItemID::IDMap result 
)
static

Definition at line 318 of file tracktion_EditItem.cpp.

◆ applyNewIDs() [1/2]

static void tracktion::engine::IDRemapping::applyNewIDs ( juce::ValueTree v,
const StringToIDMap newIDsToApply,
juce::UndoManager um 
)
static

Definition at line 281 of file tracktion_EditItem.cpp.

◆ applyNewIDs() [2/2]

static void tracktion::engine::IDRemapping::applyNewIDs ( juce::XmlElement xml,
const StringToIDMap newIDsToApply 
)
static

Definition at line 250 of file tracktion_EditItem.cpp.

◆ isIDDeclaration()

static bool tracktion::engine::IDRemapping::isIDDeclaration ( juce::StringRef  att)
static

Definition at line 166 of file tracktion_EditItem.cpp.

◆ isIDList()

static bool tracktion::engine::IDRemapping::isIDList ( juce::StringRef  att)
static

Definition at line 198 of file tracktion_EditItem.cpp.

◆ isIDReference()

static bool tracktion::engine::IDRemapping::isIDReference ( const juce::Identifier parentType,
juce::StringRef  att 
)
static

Definition at line 171 of file tracktion_EditItem.cpp.

◆ isIDRefOrDecl() [1/2]

static bool tracktion::engine::IDRemapping::isIDRefOrDecl ( const juce::ValueTree v,
juce::StringRef  att 
)
static

Definition at line 193 of file tracktion_EditItem.cpp.

◆ isIDRefOrDecl() [2/2]

static bool tracktion::engine::IDRemapping::isIDRefOrDecl ( const juce::XmlElement xml,
juce::StringRef  att 
)
static

Definition at line 188 of file tracktion_EditItem.cpp.

◆ remapIDList()

static juce::String tracktion::engine::IDRemapping::remapIDList ( const juce::String list,
const StringToIDMap newIDsToApply 
)
static

Definition at line 232 of file tracktion_EditItem.cpp.

◆ visitAllIDDecls() [1/2]

template<typename Visitor >
static void tracktion::engine::IDRemapping::visitAllIDDecls ( const juce::ValueTree v,
Visitor &&  visitor 
)
static

Definition at line 216 of file tracktion_EditItem.cpp.

◆ visitAllIDDecls() [2/2]

template<typename Visitor >
static void tracktion::engine::IDRemapping::visitAllIDDecls ( const juce::XmlElement xml,
Visitor &&  visitor 
)
static

Definition at line 205 of file tracktion_EditItem.cpp.


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