Class sum16
hamigaki::checksum::sum16 —
バイト列の各要素の和を16ビットで計算する。
Synopsis
Description
sum16
construct/copy/destruct
sum16
modifiers
-
void reset(value_type new_sum = 0);
Effects:
|
合計値をnew_sum でリセットする。 |
-
void process_byte(unsigned char byte);
Effects:
|
符号なし整数byte を合計値に加える。 |
-
void process_block(const void* bytes_begin, const void* bytes_end);
Effects:
|
[bytes_begin, bytes_end) の範囲の各バイト値を合計値に加える。 |
-
void process_block(const void* buffer, std::size_t byte_count);
Effects:
|
[buffer, static_cast<const char*>(buffer)+byte_count) の各バイト値を合計値に加える。 |
-
void operator()(unsigned char byte);
Effects:
|
process_byte(byte);
|
sum16
queries
-
value_type checksum() const;
-
value_type operator()() const;
Effects:
|
return checksum();
|