LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ParameterSetID.h"
Public Member Functions | |
ParameterSetID () noexcept | |
ParameterSetID (ParameterSet const &) | |
ParameterSetID (std::string const &id) | |
bool | is_valid () const noexcept |
std::string | to_string () const |
void | invalidate () noexcept |
void | reset (ParameterSet const &) |
void | swap (ParameterSetID &) |
bool | operator== (ParameterSetID const &) const noexcept |
bool | operator!= (ParameterSetID const &) const noexcept |
bool | operator< (ParameterSetID const &) const noexcept |
bool | operator> (ParameterSetID const &) const noexcept |
bool | operator<= (ParameterSetID const &) const noexcept |
bool | operator>= (ParameterSetID const &) const noexcept |
Static Public Member Functions | |
static constexpr std::size_t | max_str_size () noexcept |
Private Attributes | |
bool | valid_ |
cet::sha1::digest_t | id_ |
Definition at line 23 of file ParameterSetID.h.
|
noexcept |
|
explicit |
Definition at line 25 of file ParameterSetID.cc.
|
explicit |
Definition at line 30 of file ParameterSetID.cc.
References fhicl::cant_happen, e, util::empty(), id_, invalid_id, max_str_size(), fhicl::parse_error, to_string(), and valid_.
|
noexcept |
|
noexcept |
Definition at line 54 of file ParameterSetID.cc.
References valid_.
|
inlinestaticnoexcept |
Definition at line 55 of file ParameterSetID.h.
Referenced by ParameterSetID(), fhicl::dbid_parser::parse(), and fhicl::ParameterSet::stringify_().
|
noexcept |
Definition at line 107 of file ParameterSetID.cc.
References id_, and fhicl::other.
|
noexcept |
Definition at line 113 of file ParameterSetID.cc.
References id_, and fhicl::other.
|
noexcept |
Definition at line 125 of file ParameterSetID.cc.
References id_, and fhicl::other.
|
noexcept |
Definition at line 101 of file ParameterSetID.cc.
References id_, and fhicl::other.
|
noexcept |
Definition at line 119 of file ParameterSetID.cc.
References id_, and fhicl::other.
|
noexcept |
Definition at line 131 of file ParameterSetID.cc.
References id_, and fhicl::other.
void ParameterSetID::reset | ( | ParameterSet const & | ps | ) |
Definition at line 82 of file ParameterSetID.cc.
References id_, fhicl::ParameterSet::to_string(), and valid_.
Referenced by fhicl::ParameterSet::id(), and ParameterSetID().
void ParameterSetID::swap | ( | ParameterSetID & | other | ) |
Definition at line 92 of file ParameterSetID.cc.
References id_, std::swap(), and valid_.
string ParameterSetID::to_string | ( | ) | const |
Definition at line 60 of file ParameterSetID.cc.
References id_.
Referenced by fhicl::decompose_parameterset(), fhicl::operator<<(), and ParameterSetID().
|
private |
Definition at line 50 of file ParameterSetID.h.
Referenced by invalidate(), operator!=(), operator<(), operator<=(), operator==(), operator>(), operator>=(), ParameterSetID(), reset(), swap(), and to_string().
|
private |
Definition at line 49 of file ParameterSetID.h.
Referenced by invalidate(), is_valid(), ParameterSetID(), reset(), and swap().