hamigaki.png

前のページ 上に戻る ホーム 次のページ

Struct header

hamigaki::archivers::cpio::header —

Synopsis

struct header {

  // queries
  bool is_regular() const;
  bool is_directory() const;
  bool is_symlink() const;

  // modifiers
  void type(filesystem::file_type);

  file_format format;
  filesystem::device_number parent_device;
  boost::uint32_t file_id;
  boost::uint16_t permissions;
  boost::uint32_t uid;
  boost::uint32_t gid;
  boost::uint32_t links;
  filesystem::device_number device;
  std::time_t modified_time;
  boost::filesystem::path path;
  boost::filesystem::path link_path;
  boost::uint32_t file_size;
  boost::optional<boost::uint16_t> checksum;
};

Description

メンバ変数 意味 規定値
format cpio ファイルのフォーマット posix
parent_device ファイルのコンテナとなるデバイス番号  
file_id ファイルのID  
permissions ファイル許可属性 (ファイル種別も必要) 0100644
uid ユーザーID 0
gid グループID 0
links ファイルの参照カウント 1
device ファイル自身のデバイス番号  
modified_time 最終更新時間  
path ファイルのパス名  
link_path リンク先のパス名  
file_size ファイルサイズ 0
checksum sum16 チェックサム  

header queries

  1. bool is_regular() const;
    Returns: 通常のファイルであればtrue、それ以外ならfalse
  2. bool is_directory() const;
    Returns: ディレクトリであればtrue、それ以外ならfalse
  3. bool is_symlink() const;
    Returns: シンボリックリンクであればtrue、それ以外ならfalse

header modifiers

  1. void type(filesystem::file_type v);
    Effects: ファイル種別をvに設定する
製作著作 © 2006-2008 Takeshi Mouri

前のページ 上に戻る ホーム 次のページ