6 #ifndef AMDAEMON_BACKUP_H 7 #define AMDAEMON_BACKUP_H 163 const wchar_t* gameId =
nullptr);
174 const std::vector<BackupRecord>& records,
175 const wchar_t* gameId =
nullptr)
177 return setupRecords(records.data(), records.size(), gameId);
189 template<std::
size_t Count>
192 const wchar_t* gameId =
nullptr)
341 #endif // AMDAEMON_BACKUP_H RequestState saveRecord(std::size_t recordIndex)
バックアップレコードデータを保存するように要求する。
bool isBusy() const
処理未完了の要求があるか否かを取得する。
Daemonプロセスへの処理要求状態を保持するクラス。
Definition: RequestState.h:37
BackupRecordStatus
バックアップレコード状態列挙。
Definition: BackupRecordStatus.h:17
bool isSetupSucceeded() const
直近のセットアップ処理が成功したか否かを取得する。
不揮発データバックアップレコード情報構造体。
Definition: BackupRecord.h:25
不揮発データバックアップレコード情報構造体 BackupRecord のヘッダ。
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
Daemonプロセスへの処理要求状態を保持するクラス RequestState のヘッダ。
std::size_t getRecordCount() const
現在の有効レコード数を取得する。
RequestState saveAllRecords()
すべてのバックアップレコードデータを保存するように要求する。
RequestState setupRecords(const BackupRecord records[], std::size_t count, const wchar_t *gameId=nullptr)
バックアップレコード情報配列をセットアップするように要求する。
RequestState saveRecordByAddress(const void *recordAddress)
バックアップレコードデータを保存するように要求する。
不揮発メモリアクセス処理を提供するMonostateクラス。
Definition: Backup.h:78
RequestState setupRecords(const std::vector< BackupRecord > &records, const wchar_t *gameId=nullptr)
バックアップレコード情報配列をセットアップするように要求する。
Definition: Backup.h:173
BackupRecordStatus getRecordStatus(std::size_t recordIndex) const
直近のセットアップにおけるバックアップレコードステータスを取得する。
RequestState setupRecords(const BackupRecord(&records)[Count], const wchar_t *gameId=nullptr)
バックアップレコード情報配列をセットアップするように要求する。
Definition: Backup.h:190
void setAsync(bool async)
処理要求を非同期モードで行うか否かを設定する。
バックアップレコード状態列挙 BackupRecordStatus のヘッダ。
static std::size_t getMaxRecordCount()
登録可能な最大レコード数を取得する。
bool executeSave()
バックアップレコードデータの保存要求を即座に完了させる。
BackupRecordStatus getRecordStatusByAddress(const void *recordAddress) const
直近のセットアップにおけるバックアップレコードステータスを取得する。
bool isAsync() const
処理要求を非同期モードで行うか否かを取得する。