17 namespace hash_detail {
31 switch (hash.size()) {
43 <<
"\nPlease report this to the core framework developers";
47 << hash <<
"\nPlease report this to the core framework developers";
54 std::hash<std::string>
h;
55 if (hash.size() == 16) {
69 if (hash.size() % 2 == 1) {
71 <<
"Please report this to the core framework developers";
void toDigest_(cms::Digest &digest, value_type const &hash)
bool isCompactForm_(value_type const &hash)
bool isValid_(value_type const &hash)
void fixup_(value_type &hash)
std::ostream & print_(std::ostream &os, value_type const &hash)
void toString_(std::string &result, value_type const &hash)
void fromHexifiedString(std::string const &s)
size_t smallHash_(value_type const &hash)
std::string const & InvalidHash()
value_type compactForm_(value_type const &hash)
std::string compactForm() const
std::string toString() const
Func copy_all(ForwardSequence &s, Func f)
wrappers for copy
The Signals That Services Can Subscribe To This is based on ActivityRegistry h
Helper function to determine trigger accepts.
void throwIfIllFormed(value_type const &hash)
void append(std::string const &s)