hamigaki.png

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

Class uuid

hamigaki::uuid —

Synopsis

class uuid {
public:
  // construct/copy/destruct
  uuid();
  explicit uuid(const char*);
  explicit uuid(const wchar_t*);
  uuid(const GUID&);

  // queries
  bool is_null() const;

  // uuid operations
  std::string to_string() const;
  std::wstring to_wstring() const;
  std::string to_guid_string() const;
  std::wstring to_guid_wstring() const;
  const GUID& copy(GUID&) const;
};

Description

uuid construct/copy/destruct

  1. uuid();
    Effects: 「00000000-0000-0000-0000-000000000000」でuuidを初期化する。
  2. explicit uuid(const char* s);
    Effects: sをパースした結果でuuidを初期化する。
  3. explicit uuid(const wchar_t* s);
    Effects: sをパースした結果でuuidを初期化する。
  4. uuid(const GUID& id);
    Effects: iduuidを初期化する。
    Notes: このコンストラクタはWindows環境でのみ提供される。

uuid queries

  1. bool is_null() const;
    Returns: 「00000000-0000-0000-0000-000000000000」ならtrue

uuid uuid operations

  1. std::string to_string() const;
    Returns: UUIDの内容を示す「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」形式の文字列
  2. std::wstring to_wstring() const;
    Returns: UUIDの内容を示す「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」形式の文字列
  3. std::string to_guid_string() const;
    Returns: UUIDの内容を示す「{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}」形式の文字列
  4. std::wstring to_guid_wstring() const;
    Returns: UUIDの内容を示す「{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}」形式の文字列
  5. const GUID& copy(GUID& id) const;
    Effects: idにUUIDの内容をコピーする。
    Returns: id
    Notes: この関数はWindows環境でのみ提供される。
製作著作 © 2006, 2007 Takeshi Mouri

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