Struct compress_method
hamigaki::archivers::lha::compress_method —
LZH圧縮メソッドを格納する
Synopsis
Description
サポートされるメソッド以下の通り。
compress_method construct/copy/destruct
-
compress_method();
| Effects: |
idを0で初期化する |
| Postconditions: |
empty() == true
|
-
explicit compress_method(const char* s);
| Effects: |
[s, s+5)の文字列でidを初期化する |
-
compress_method& operator=(const char* s);
| Effects: |
[s, s+5)の文字列をidにコピーする |
compress_method queries
-
bool empty() const;
| Returns: |
idが全て0ならばtrue、そうでなければfalse |
compress_method comparisons
-
bool operator==(const compress_method& lhs, const compress_method& rhs) const;
| Returns: |
std::memcmp(lhs.id, rhs.id, 5) == 0
|
-
bool operator==(const compress_method& lhs, const char* rhs) const;
| Returns: |
std::memcmp(lhs.id, rhs, 5) == 0
|
-
bool operator==(const char* lhs, const compress_method& rhs) const;
| Returns: |
std::memcmp(lhs, rhs.id, 5) == 0
|
-
bool operator!=(const compress_method& lhs, const compress_method& rhs) const;
-
bool operator!=(const compress_method& lhs, const char* rhs) const;
-
bool operator!=(const char* lhs, const compress_method& rhs) const;