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;