The base class for checksum algorithm implementations.
DEFINITION
class ChecksumAlgorithm;
constructor ChecksumAlgorithm
DEFINITION
|
ChecksumAlgorithm |
( |
Symbol name | ); |
| PARAMETER | DESCRIPTION |
name |
|
destructor ~ChecksumAlgorithmvirtual
DEFINITION
|
virtual ~ChecksumAlgorithm |
( |
); |
method computevirtual
DEFINITION
|
virtual std::string compute |
( |
std::string::const_iterator begin, |
| | std::string::const_iterator end, |
| | const std::unordered_map< Symbol, Value > & parameters | ) | = 0; |
| PARAMETER | DESCRIPTION |
begin |
|
end |
|
parameters |
|
| RETURNS | DESCRIPTION |
std::string |
|
method createstatic
DEFINITION
|
static std::shared_ptr< ChecksumAlgorithm > create |
( |
Symbol algorithm_name | ); |
| PARAMETER | DESCRIPTION |
algorithm_name |
|
| RETURNS | DESCRIPTION |
std::shared_ptr< ChecksumAlgorithm > |
|
method parameter_namesconstvirtual
DEFINITION
|
virtual const std::unordered_set< Symbol > & parameter_names |
( |
) const; |
| RETURNS | DESCRIPTION |
const std::unordered_set< Symbol > & |
|
method result_sizevirtual
DEFINITION
|
virtual uint64_t result_size |
( |
) | = 0; |
| RETURNS | DESCRIPTION |
uint64_t |
|