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: