Audacity  2.2.0
BlockFile.h File Reference
#include "MemoryX.h"
#include <wx/string.h>
#include <wx/ffile.h>
#include <wx/filename.h>
#include "xml/XMLTagHandler.h"
#include "xml/XMLWriter.h"
#include "SampleFormat.h"
#include "wxFileNameWrapper.h"
#include "ondemand/ODTaskThread.h"

Go to the source code of this file.

Classes

class  SummaryInfo
 Works with BlockFile to hold info about max and min and RMS over multiple samples, which in turn allows rapid drawing when zoomed out. More...
 
class  BlockFile
 A BlockFile is a chunk of immutable audio data. More...
 
struct  BlockFile::GetFileNameResult
 
struct  BlockFile::MinMaxRMS
 
struct  BlockFile::ReadLocker
 
struct  BlockFile::ReadUnlocker
 
class  BlockFile::ReadLock
 
class  AliasBlockFile
 A BlockFile that refers to data in an existing file. More...
 

Typedefs

using BlockFilePtr = std::shared_ptr< BlockFile >
 

Functions

template<typename Result , typename... Args>
std::shared_ptr< Result > make_blockfile (Args &&...args)
 

Typedef Documentation

using BlockFilePtr = std::shared_ptr<BlockFile>

Function Documentation

template<typename Result , typename... Args>
std::shared_ptr< Result > make_blockfile ( Args &&...  args)
inline