LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "Hash.h"
Public Types | |
using | value_type = std::string |
Public Member Functions | |
Hash () | |
Hash (std::string const &) | |
Hash (Hash< I > const &) | |
Hash (Hash< I > &&) | |
Hash< I > & | operator= (Hash< I > const &) |
Hash< I > & | operator= (Hash< I > &&) |
bool | isValid () const |
bool | isCompactForm () const noexcept |
std::string | compactForm () const |
bool | operator< (Hash< I > const &) const |
bool | operator> (Hash< I > const &) const |
bool | operator== (Hash< I > const &) const |
bool | operator!= (Hash< I > const &) const |
std::ostream & | print (std::ostream &) const |
void | swap (Hash< I > &) |
Static Public Member Functions | |
static short | Class_Version () noexcept |
Private Attributes | |
std::string | hash_ {} |
using art::Hash< I >::value_type = std::string |
|
staticnoexcept |
std::string art::Hash< I >::compactForm | ( | ) | const |
Definition at line 189 of file Hash.h.
References art::Hash< I >::compactForm(), art::Hash< I >::hash_, and art::Hash< I >::isCompactForm().
Referenced by art::Hash< I >::compactForm().
|
noexcept |
Definition at line 200 of file Hash.h.
References art::Hash< I >::hash_.
Referenced by art::Hash< I >::compactForm(), art::Hash< I >::isValid(), art::Hash< I >::operator<(), art::Hash< I >::operator==(), and art::Hash< I >::operator>().
bool art::Hash< I >::isValid | ( | ) | const |
Definition at line 122 of file Hash.h.
References art::Hash< I >::hash_, art::detail::InvalidHash(), and art::Hash< I >::isCompactForm().
Referenced by art::Principal::ctor_fetch_process_history(), and art::SourceHelper::updatedProcessHistoryID_().
Definition at line 132 of file Hash.h.
References art::Hash< I >::hash_, and art::Hash< I >::isCompactForm().
Definition at line 154 of file Hash.h.
References art::Hash< I >::hash_, and art::Hash< I >::isCompactForm().
Referenced by art::Hash< I >::operator!=().
Definition at line 143 of file Hash.h.
References art::Hash< I >::hash_, and art::Hash< I >::isCompactForm().
std::ostream & art::Hash< I >::print | ( | std::ostream & | os | ) | const |
Definition at line 172 of file Hash.h.
References art::detail::hash_to_string().
Definition at line 180 of file Hash.h.
References art::detail::fixup(), and art::Hash< I >::hash_.
Referenced by art::swap().
|
private |
Definition at line 65 of file Hash.h.
Referenced by art::Hash< I >::compactForm(), art::Hash< I >::Hash(), art::Hash< I >::isCompactForm(), art::Hash< I >::isValid(), art::Hash< I >::operator<(), art::Hash< I >::operator=(), art::Hash< I >::operator==(), art::Hash< I >::operator>(), and art::Hash< I >::swap().