![]() |
Biomedical Image Analysis Library
The Biomedical Image Analysis Library is a poweful tool for developers, physicians, researchers, engineers, and so on.
|
Implements the common functionality needed for all ChecksumGenerators More...


Public Member Functions | |
| ChecksumGeneratorBase () | |
| Initializes a new instance of the checksum generator base - the current checksum is set to zero More... | |
| ChecksumGeneratorBase (uint initialValue) | |
| Initializes a new instance of the checksum generator basewith a specified value More... | |
| void | Reset () |
| Resets the current checksum to zero More... | |
| abstract void | Update (byte[] data, int offset, int count) |
| Updates the current checksum with part of an array of bytes More... | |
| void | Update (byte[] data) |
| Updates the current checksum with an array of bytes. More... | |
| void | Update (string data) |
| Updates the current checksum with the data from a string More... | |
| void | Update (string data, Encoding encoding) |
| Updates the current checksum with the data from a string, using a specific encoding More... | |
Protected Attributes | |
| uint | _current |
| The value of the current checksum More... | |
Properties | |
| uint | Value [get] |
| Gets the current checksum value More... | |
Properties inherited from DotZLib.ChecksumGenerator | |
| uint | Value [get] |
| Gets the current value of the checksum More... | |
Implements the common functionality needed for all ChecksumGenerators
Definition at line 20 of file ChecksumImpl.cs.
|
inline |
Initializes a new instance of the checksum generator base - the current checksum is set to zero
Definition at line 31 of file ChecksumImpl.cs.
|
inline |
Initializes a new instance of the checksum generator basewith a specified value
| initialValue | The value to set the current checksum to |
Definition at line 40 of file ChecksumImpl.cs.
|
inline |
Resets the current checksum to zero
Implements DotZLib.ChecksumGenerator.
Definition at line 48 of file ChecksumImpl.cs.
|
pure virtual |
Updates the current checksum with part of an array of bytes
| data | The data to update the checksum with |
| offset | Where in data to start updating |
| count | The number of bytes from data to use |
| ArgumentException | The sum of offset and count is larger than the length of data |
| NullReferenceException | data is a null reference |
| ArgumentOutOfRangeException | Offset or count is negative. |
All the other Update methods are implmeneted in terms of this one. This is therefore the only method a derived class has to implement
Implements DotZLib.ChecksumGenerator.
Implemented in DotZLib.AdlerChecksum, and DotZLib.CRC32Checksum.
|
inline |
Updates the current checksum with an array of bytes.
| data | The data to update the checksum with |
Implements DotZLib.ChecksumGenerator.
Definition at line 72 of file ChecksumImpl.cs.
|
inline |
Updates the current checksum with the data from a string
| data | The string to update the checksum with |
The characters in the string are converted by the UTF-8 encoding
Implements DotZLib.ChecksumGenerator.
Definition at line 82 of file ChecksumImpl.cs.
|
inline |
Updates the current checksum with the data from a string, using a specific encoding
| data | The string to update the checksum with |
| encoding | The encoding to use |
Implements DotZLib.ChecksumGenerator.
Definition at line 92 of file ChecksumImpl.cs.
|
protected |
The value of the current checksum
Definition at line 25 of file ChecksumImpl.cs.
|
get |
Gets the current checksum value
Definition at line 53 of file ChecksumImpl.cs.