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;