Audacity  2.2.0
DirManager.h File Reference
#include "MemoryX.h"
#include <wx/list.h>
#include <wx/string.h>
#include <wx/filename.h>
#include <wx/hashmap.h>
#include <wx/utils.h>
#include "audacity/Types.h"
#include "xml/XMLTagHandler.h"
#include "wxFileNameWrapper.h"

Go to the source code of this file.

Classes

class  DirManager
 Creates and manages BlockFile objects. More...
 
struct  DirManager::BalanceInfo
 

Macros

#define FSCKstatus_CLOSE_REQ   0x1
 
#define FSCKstatus_CHANGED   0x2
 
#define FSCKstatus_SAVE_AUP   0x4
 

Typedefs

using BlockFilePtr = std::shared_ptr< BlockFile >
 

Enumerations

enum  { kCleanTopDirToo = 1, kCleanDirsOnlyIfEmpty = 2, kCleanFiles = 4, kCleanDirs = 8 }
 

Functions

 WX_DECLARE_HASH_MAP (int, int, wxIntegerHash, wxIntegerEqual, DirHash)
 
 WX_DECLARE_HASH_MAP (wxString, std::weak_ptr< BlockFile >, wxStringHash, wxStringEqual, BlockHash)
 
wxMemorySize GetFreeMemory ()
 

Macro Definition Documentation

#define FSCKstatus_CHANGED   0x2
#define FSCKstatus_CLOSE_REQ   0x1
#define FSCKstatus_SAVE_AUP   0x4

Typedef Documentation

using BlockFilePtr = std::shared_ptr<BlockFile>

Enumeration Type Documentation

anonymous enum
Enumerator
kCleanTopDirToo 
kCleanDirsOnlyIfEmpty 
kCleanFiles 
kCleanDirs 

Function Documentation

wxMemorySize GetFreeMemory ( )
WX_DECLARE_HASH_MAP ( int  ,
int  ,
wxIntegerHash  ,
wxIntegerEqual  ,
DirHash   
)
WX_DECLARE_HASH_MAP ( wxString  ,
std::weak_ptr< BlockFile ,
wxStringHash  ,
wxStringEqual  ,
BlockHash   
)