struct Core::Portable::FileIOManager::SaveTask

struct SaveTask: public Core::Portable::BackgroundTask
{
    // fields

    Worker& worker;
    FileName filename;
    FileStorageContext::Mode mode;
    NotifyEntry* entry;

    // construction

    SaveTask(
        Worker& worker,
        CStringPtr filename,
        FileStorageContext::Mode mode,
        NotifyEntry* entry = nullptr
    );
};

// direct descendants

struct DataSaveTask;
struct PromiseSaveTask;

Inherited Members

public:
    // fields

    BackgroundTaskID id;

    // methods

    virtual void cancel();
    virtual void work() = 0;