LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ProcessHistory.h"
Classes | |
struct | Transients |
Public Types | |
using | value_type = ProcessConfiguration |
using | collection_type = std::vector< value_type > |
using | iterator = collection_type::iterator |
using | const_iterator = collection_type::const_iterator |
using | reverse_iterator = collection_type::reverse_iterator |
using | const_reverse_iterator = collection_type::const_reverse_iterator |
using | reference = collection_type::reference |
using | const_reference = collection_type::const_reference |
using | size_type = collection_type::size_type |
Private Attributes | |
collection_type | data_ {} |
Transient< Transients > | transients_ {} |
std::recursive_mutex | mutex_ {} |
Definition at line 19 of file ProcessHistory.h.
using art::ProcessHistory::collection_type = std::vector<value_type> |
Definition at line 22 of file ProcessHistory.h.
using art::ProcessHistory::const_iterator = collection_type::const_iterator |
Definition at line 25 of file ProcessHistory.h.
using art::ProcessHistory::const_reference = collection_type::const_reference |
Definition at line 31 of file ProcessHistory.h.
using art::ProcessHistory::const_reverse_iterator = collection_type::const_reverse_iterator |
Definition at line 28 of file ProcessHistory.h.
using art::ProcessHistory::iterator = collection_type::iterator |
Definition at line 24 of file ProcessHistory.h.
using art::ProcessHistory::reference = collection_type::reference |
Definition at line 30 of file ProcessHistory.h.
using art::ProcessHistory::reverse_iterator = collection_type::reverse_iterator |
Definition at line 27 of file ProcessHistory.h.
using art::ProcessHistory::size_type = collection_type::size_type |
Definition at line 33 of file ProcessHistory.h.
Definition at line 21 of file ProcessHistory.h.
|
default |
|
default |
|
explicit |
Definition at line 24 of file ProcessHistory.cc.
|
explicit |
Definition at line 27 of file ProcessHistory.cc.
art::ProcessHistory::ProcessHistory | ( | ProcessHistory const & | rhs | ) |
art::ProcessHistory::ProcessHistory | ( | ProcessHistory && | rhs | ) |
Definition at line 41 of file ProcessHistory.cc.
ProcessHistory::reference art::ProcessHistory::at | ( | size_type | i | ) |
ProcessHistory::const_reference art::ProcessHistory::at | ( | size_type | i | ) | const |
ProcessHistory::const_iterator art::ProcessHistory::begin | ( | ) | const |
ProcessHistory::size_type art::ProcessHistory::capacity | ( | ) | const |
ProcessHistory::const_iterator art::ProcessHistory::cbegin | ( | ) | const |
ProcessHistory::const_iterator art::ProcessHistory::cend | ( | ) | const |
ProcessHistory::const_reverse_iterator art::ProcessHistory::crbegin | ( | ) | const |
ProcessHistory::const_reverse_iterator art::ProcessHistory::crend | ( | ) | const |
ProcessHistory::collection_type const & art::ProcessHistory::data | ( | ) | const |
Definition at line 194 of file ProcessHistory.cc.
References data_.
Referenced by art::isAncestor(), and art::operator==().
bool art::ProcessHistory::empty | ( | ) | const |
ProcessHistory::const_iterator art::ProcessHistory::end | ( | void | ) | const |
std::recursive_mutex & art::ProcessHistory::get_mutex | ( | ) | const |
Definition at line 72 of file ProcessHistory.cc.
References mutex_.
Referenced by art::Principal::addToProcessHistory(), and art::Principal::findGroups().
std::optional< ProcessConfiguration > art::ProcessHistory::getConfigurationForProcess | ( | std::string const & | name | ) | const |
Definition at line 225 of file ProcessHistory.cc.
References data_, e, and mutex_.
Referenced by art::ProductRetriever::getProcessParameterSet(), and art::TriggerNamesService::pathResults().
ProcessHistoryID const & art::ProcessHistory::id | ( | ) | const |
Definition at line 200 of file ProcessHistory.cc.
References data_, E, mutex_, tmp, and transients_.
Referenced by art::Principal::processHistoryID().
ProcessHistory & art::ProcessHistory::operator= | ( | ProcessHistory const & | rhs | ) |
ProcessHistory & art::ProcessHistory::operator= | ( | ProcessHistory && | rhs | ) |
ProcessHistory::reference art::ProcessHistory::operator[] | ( | size_type | i | ) |
ProcessHistory::const_reference art::ProcessHistory::operator[] | ( | size_type | i | ) | const |
void art::ProcessHistory::push_back | ( | const_reference | t | ) |
ProcessHistory::const_reverse_iterator art::ProcessHistory::rbegin | ( | ) | const |
ProcessHistory::const_reverse_iterator art::ProcessHistory::rend | ( | ) | const |
void art::ProcessHistory::reserve | ( | size_type | n | ) |
ProcessHistory::size_type art::ProcessHistory::size | ( | void | ) | const |
Definition at line 104 of file ProcessHistory.cc.
References data_.
Referenced by art::isAncestor().
void art::ProcessHistory::swap | ( | ProcessHistory & | other | ) |
Definition at line 82 of file ProcessHistory.cc.
References data_, and transients_.
Referenced by art::swap().
|
private |
Definition at line 132 of file ProcessHistory.h.
Referenced by at(), begin(), capacity(), cbegin(), cend(), crbegin(), crend(), data(), empty(), end(), getConfigurationForProcess(), id(), operator=(), operator[](), push_back(), rbegin(), rend(), reserve(), size(), and swap().
|
mutableprivate |
Definition at line 140 of file ProcessHistory.h.
Referenced by get_mutex(), getConfigurationForProcess(), and id().
|
mutableprivate |
Definition at line 133 of file ProcessHistory.h.
Referenced by id(), operator=(), ProcessHistory(), push_back(), and swap().