Holds info about where temp files should go, and tidies up old ones when needed.
More...
#include <tracktion_TemporaryFileManager.h>
Holds info about where temp files should go, and tidies up old ones when needed.
You shouldn't have to ever create your own instance of this class - the Engine has a TemporaryFileManager object that is shared.
- See also
- Engine::getTemporaryFileManager()
◆ TemporaryFileManager()
| tracktion::engine::TemporaryFileManager::TemporaryFileManager |
( |
Engine & |
| ) |
|
◆ ~TemporaryFileManager()
| tracktion::engine::TemporaryFileManager::~TemporaryFileManager |
( |
| ) |
|
◆ wasTempFolderSuccessfullyCreated()
| bool tracktion::engine::TemporaryFileManager::wasTempFolderSuccessfullyCreated |
( |
| ) |
const |
◆ isDiskSpaceDangerouslyLow()
| bool tracktion::engine::TemporaryFileManager::isDiskSpaceDangerouslyLow |
( |
| ) |
const |
◆ getMaxSpaceAllowedForTempFiles()
| int64_t tracktion::engine::TemporaryFileManager::getMaxSpaceAllowedForTempFiles |
( |
| ) |
const |
◆ getMaxNumTempFiles()
| int tracktion::engine::TemporaryFileManager::getMaxNumTempFiles |
( |
| ) |
const |
◆ cleanUp()
| void tracktion::engine::TemporaryFileManager::cleanUp |
( |
| ) |
|
◆ getTempDirectory()
| const juce::File & tracktion::engine::TemporaryFileManager::getTempDirectory |
( |
| ) |
const |
◆ setTempDirectory()
| bool tracktion::engine::TemporaryFileManager::setTempDirectory |
( |
const juce::File & |
newFile | ) |
|
◆ ressetToDefaultLocation()
| void tracktion::engine::TemporaryFileManager::ressetToDefaultLocation |
( |
| ) |
|
◆ getThumbnailsFolder()
| juce::File tracktion::engine::TemporaryFileManager::getThumbnailsFolder |
( |
| ) |
const |
◆ getTempFile()
| juce::File tracktion::engine::TemporaryFileManager::getTempFile |
( |
const juce::String & |
filename | ) |
const |
◆ getUniqueTempFile()
| juce::File tracktion::engine::TemporaryFileManager::getUniqueTempFile |
( |
const juce::String & |
prefix, |
|
|
const juce::String & |
ext |
|
) |
| const |
◆ getFileForCachedClipRender()
◆ getFileForCachedCompRender()
◆ getFileForCachedFileRender()
| static AudioFile tracktion::engine::TemporaryFileManager::getFileForCachedFileRender |
( |
Edit & |
, |
|
|
HashCode |
hash |
|
) |
| |
|
static |
◆ getFreezeFileForDevice()
| static juce::File tracktion::engine::TemporaryFileManager::getFreezeFileForDevice |
( |
Edit & |
, |
|
|
OutputDevice & |
|
|
) |
| |
|
static |
◆ getDeviceIDFromFreezeFile()
| static juce::String tracktion::engine::TemporaryFileManager::getDeviceIDFromFreezeFile |
( |
Edit & |
, |
|
|
const juce::File & |
deviceFreezeFile |
|
) |
| |
|
static |
◆ getFreezeFileForTrack()
| static juce::File tracktion::engine::TemporaryFileManager::getFreezeFileForTrack |
( |
const AudioTrack & |
| ) |
|
|
static |
◆ getFrozenTrackFiles()
| static juce::Array< juce::File > tracktion::engine::TemporaryFileManager::getFrozenTrackFiles |
( |
Edit & |
| ) |
|
|
static |
◆ purgeOrphanFreezeAndProxyFiles()
| static void tracktion::engine::TemporaryFileManager::purgeOrphanFreezeAndProxyFiles |
( |
Edit & |
| ) |
|
|
static |
◆ purgeOrphanEditTempFolders()
| void tracktion::engine::TemporaryFileManager::purgeOrphanEditTempFolders |
( |
ProjectManager & |
| ) |
|
The documentation for this class was generated from the following file: