![]() |
LArSoft
v10_06_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().