LogCabin
|
A container for a set of Algorithm implementations. More...
Public Member Functions | |
Algorithms () | |
Algorithm | find (const char *name) |
Find an algorithm by name. | |
Public Attributes | |
std::map< std::string, Algorithm > | byName |
Private Member Functions | |
template<typename ConcreteHashFunction > | |
void | registerAlgorithm () |
Helper for constructor(). |
A container for a set of Algorithm implementations.
Definition at line 128 of file Checksum.cc.
LogCabin::Core::Checksum::anonymous_namespace{Checksum.cc}::Algorithms::Algorithms | ( | ) | [inline] |
Definition at line 143 of file Checksum.cc.
void LogCabin::Core::Checksum::anonymous_namespace{Checksum.cc}::Algorithms::registerAlgorithm | ( | ) | [inline, private] |
Helper for constructor().
Definition at line 133 of file Checksum.cc.
Algorithm LogCabin::Core::Checksum::anonymous_namespace{Checksum.cc}::Algorithms::find | ( | const char * | name | ) | [inline] |
Find an algorithm by name.
name | The short name of the algorithm. Must be null-terminated. |
Definition at line 169 of file Checksum.cc.
std::map<std::string, Algorithm> LogCabin::Core::Checksum::anonymous_namespace{Checksum.cc}::Algorithms::byName |
Definition at line 183 of file Checksum.cc.