Audacity 3.2.0
Classes | Typedefs | Enumerations
ExportTypes.h File Reference
#include <variant>
#include <string>
#include <vector>
#include <future>
#include "Internat.h"
Include dependency graph for ExportTypes.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ExportOption
 A type that provides a description of an exporting option. Isn't allowed to change except non-type related flags. More...
 

Typedefs

using ExportOptionID = int
 
using ExportTask = std::packaged_task< ExportResult(ExportProcessorDelegate &)>
 
using ExportValue = std::variant< bool, int, double, std::string >
 A type of option values (parameters) used by exporting plugins. More...
 

Enumerations

enum class  ExportResult { Success , Error , Cancelled , Stopped }
 

Typedef Documentation

◆ ExportOptionID

using ExportOptionID = int

Definition at line 21 of file ExportTypes.h.

◆ ExportTask

using ExportTask = std::packaged_task<ExportResult(ExportProcessorDelegate&)>

Definition at line 31 of file ExportTypes.h.

◆ ExportValue

using ExportValue = std::variant< bool, int, double, std::string>

A type of option values (parameters) used by exporting plugins.

Definition at line 34 of file ExportTypes.h.

Enumeration Type Documentation

◆ ExportResult

enum class ExportResult
strong
Enumerator
Success 
Error 
Cancelled 
Stopped 

Definition at line 23 of file ExportTypes.h.