1 #ifndef DataFormats_Provenance_Hash_h
2 #define DataFormats_Provenance_Hash_h
24 namespace hash_detail {
55 bool operator<(Hash<I>
const& other)
const;
59 std::ostream&
print(std::ostream& os)
const;
144 return this->compareUsing(other, std::less<std::string>());
151 return this->compareUsing(other, std::greater<std::string>());
158 return this->compareUsing(other, std::equal_to<std::string>());
165 return this->compareUsing(other, std::not_equal_to<std::string>());
186 hash_.swap(other.
hash_);
217 operator<<(std::ostream& os, Hash<I>
const&
h) {
bool operator==(Hash< I > const &other) const
bool isCompactForm_(value_type const &hash)
bool isValid_(value_type const &hash)
value_type compactForm() const
void fixup_(value_type &hash)
std::ostream & print_(std::ostream &os, value_type const &hash)
bool compareUsing(Hash< I > const &iOther, Op op) const
void toString_(std::string &result, value_type const &hash)
bool isCompactForm() const
void swap(Hash< I > &other)
std::ostream & print(std::ostream &os) const
void swap(Association< C > &lhs, Association< C > &rhs)
bool operator<(Hash< I > const &other) const
std::string const & InvalidHash()
value_type compactForm_(value_type const &hash)
bool operator!=(Hash< I > const &other) const
Hash< I > const & operator=(Hash< I > const &iRHS)
bool operator>(Hash< I > const &other) const
void throwIfIllFormed() const
void toString(std::string &result) const
hash_detail::value_type value_type
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)