Class uuid
hamigaki::uuid —
Synopsis
Description
uuid construct/copy/destruct
-
uuid();
| Effects: |
「00000000-0000-0000-0000-000000000000」でuuidを初期化する。 |
-
explicit uuid(const char* s);
| Effects: |
sをパースした結果でuuidを初期化する。 |
-
explicit uuid(const wchar_t* s);
| Effects: |
sをパースした結果でuuidを初期化する。 |
-
uuid(const GUID& id);
| Effects: |
idでuuidを初期化する。 |
| Notes: |
このコンストラクタはWindows環境でのみ提供される。 |
uuid queries
-
bool is_null() const;
| Returns: |
「00000000-0000-0000-0000-000000000000」ならtrue |
uuid uuid operations
-
std::string to_string() const;
| Returns: |
UUIDの内容を示す「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」形式の文字列 |
-
std::wstring to_wstring() const;
| Returns: |
UUIDの内容を示す「xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx」形式の文字列 |
-
std::string to_guid_string() const;
| Returns: |
UUIDの内容を示す「{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}」形式の文字列 |
-
std::wstring to_guid_wstring() const;
| Returns: |
UUIDの内容を示す「{XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX}」形式の文字列 |
-
const GUID& copy(GUID& id) const;
| Effects: |
idにUUIDの内容をコピーする。 |
| Returns: |
id
|
| Notes: |
この関数はWindows環境でのみ提供される。 |