LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "Hash.h"
Public Types | |
typedef std::string | value_type |
Public Member Functions | |
Hash () | |
Hash (value_type const &v) | |
Hash (Hash< I > const &) | |
Hash< I > const & | operator= (Hash< I > const &iRHS) |
bool | isValid () const |
bool | operator< (Hash< I > const &other) const |
bool | operator> (Hash< I > const &other) const |
bool | operator== (Hash< I > const &other) const |
bool | operator!= (Hash< I > const &other) const |
std::ostream & | print (std::ostream &os) const |
void | swap (Hash< I > &other) |
value_type | compactForm () const |
bool | isCompactForm () const |
Static Public Member Functions | |
static short | Class_Version () |
Private Member Functions | |
void | throwIfIllFormed () const |
void | fixup () |
template<typename Op > | |
bool | compareUsing (Hash< I > const &iOther, Op op) const |
Private Attributes | |
value_type | hash_ |
typedef std::string art::Hash< I >::value_type |
Definition at line 100 of file Hash.h.
References art::Hash< I >::fixup(), and art::Hash< I >::hash_.
|
explicit |
|
inlinestatic |
|
inline |
Definition at line 184 of file Hash.h.
References art::Hash< I >::compactForm(), art::Hash< I >::hash_, and art::Hash< I >::isCompactForm().
Referenced by art::Hash< I >::compactForm().
|
inlineprivate |
Definition at line 81 of file Hash.h.
Referenced by art::Hash< I >::operator!=(), art::Hash< I >::operator<(), art::Hash< I >::operator==(), and art::Hash< I >::operator>().
|
private |
Definition at line 210 of file Hash.h.
References art::Hash< I >::hash_, art::detail::InvalidHash(), and art::errors::LogicError.
Referenced by art::Hash< I >::Hash(), art::Hash< I >::operator=(), and art::Hash< I >::swap().
|
inline |
Definition at line 235 of file Hash.h.
References art::Hash< I >::hash_.
Referenced by art::Hash< I >::compactForm(), art::Hash< ParentageType >::compareUsing(), and art::Hash< I >::isValid().
|
inline |
Definition at line 128 of file Hash.h.
References art::Hash< I >::hash_, art::detail::InvalidHash(), and art::Hash< I >::isCompactForm().
Definition at line 157 of file Hash.h.
References art::Hash< I >::compareUsing().
Definition at line 136 of file Hash.h.
References art::Hash< I >::compareUsing().
Definition at line 119 of file Hash.h.
References art::Hash< I >::fixup(), and art::Hash< I >::hash_.
Definition at line 150 of file Hash.h.
References art::Hash< I >::compareUsing().
Definition at line 143 of file Hash.h.
References art::Hash< I >::compareUsing().
|
inline |
Definition at line 164 of file Hash.h.
References art::Hash< I >::hash_.
Definition at line 175 of file Hash.h.
References art::Hash< I >::fixup(), and art::Hash< I >::hash_.
Referenced by art::ProcessHistory::swap(), and art::swap().
|
inlineprivate |
Definition at line 195 of file Hash.h.
References art::Hash< I >::hash_, and art::errors::LogicError.
|
private |
Definition at line 91 of file Hash.h.
Referenced by art::Hash< I >::compactForm(), art::Hash< ParentageType >::compareUsing(), art::Hash< I >::fixup(), art::Hash< I >::Hash(), art::Hash< I >::isCompactForm(), art::Hash< I >::isValid(), art::Hash< I >::operator=(), art::Hash< I >::print(), art::Hash< I >::swap(), and art::Hash< I >::throwIfIllFormed().