6 #ifndef AMDAEMON_BACKUPRECORD_H 7 #define AMDAEMON_BACKUPRECORD_H 13 #include <type_traits> 63 typename std::enable_if<
64 !std::is_const<Data>::value &&
68 return make(&data,
sizeof(data), device);
75 #endif // AMDAEMON_BACKUPRECORD_H 不揮発データバックアップレコード情報構造体。
Definition: BackupRecord.h:25
AM Daemon ライブラリクラス群の基底名前空間。
Definition: Log.h:13
static BackupRecord make(void *address, std::size_t size, BackupDevice device)
バックアップレコード情報を作成する。
Definition: BackupRecord.h:36
型 T がバイナリベースでコピー可能な型であるか否かを調べるメタ関数。
Definition: traits.h:34
バックアップ保存先デバイス列挙 BackupDevice のヘッダ。
std::size_t size
データサイズ。
Definition: BackupRecord.h:28
static auto make(Data &data, BackupDevice device) -> typename std::enable_if< !std::is_const< Data >::value && ::amdaemon::util::IsBinaryCopyable< Data >::value, BackupRecord >::type
データ参照からバックアップレコード情報を作成する。
Definition: BackupRecord.h:61
BackupDevice device
バックアップ先デバイス。
Definition: BackupRecord.h:29
void * address
データアドレス。このアドレスに対して読み書きを行う。
Definition: BackupRecord.h:27
BackupDevice
バックアップ保存先デバイス列挙。
Definition: BackupDevice.h:17