不揮発データバックアップレコード情報構造体。
[詳解]
#include <BackupRecord.h>
不揮発データバックアップレコード情報構造体。
- 参照
- Backup
不揮発メモリにバックアップするデータ単体の情報を保持する。
バックアップレコード情報を作成する。
- 引数
-
[in] | address | データアドレス。 |
[in] | size | データサイズ。 |
[in] | device | バックアップ先デバイス。 |
- 戻り値
- バックアップレコード情報。
データ参照からバックアップレコード情報を作成する。
- テンプレート引数
-
Data | データ型。後述の要件を満たす型でなければならない。 |
- 引数
-
[in] | data | データ参照。 |
[in] | device | バックアップ先デバイス。 |
- 戻り値
- バックアップレコード情報。
データサイズは sizeof(data) となる。
型 Data は下記の要件をすべて満たす必要がある。
- const 修飾されていない。
- オブジェクト型(スカラ型、配列、クラス&構造体、共用体のいずれか)である。
- トリビアルコピー可能な型である。
- ポインタ型ではない。
- std::nullptr_t 型ではない。
要するに、安全に std::memcpy によるコピーが可能な型である必要がある。 1つでも満たしていない場合はコンパイルエラーとなる。
void* amdaemon::BackupRecord::address |
データアドレス。このアドレスに対して読み書きを行う。
std::size_t amdaemon::BackupRecord::size |
この構造体詳解は次のファイルから抽出されました: