20 ProcessHistory::~ProcessHistory() =
default;
21 ProcessHistory::ProcessHistory() =
default;
24 ProcessHistory::ProcessHistory(
size_type const n) : data_(n) {}
100 return data_.empty();
112 return data_.capacity();
146 return data_.begin();
158 return data_.cbegin();
170 return data_.rbegin();
182 return data_.crbegin();
188 return data_.crend();
203 std::lock_guard sentry{
mutex_};
211 oss <<
I->processName() <<
' ' <<
I->parameterSetID() <<
' ' 212 <<
I->releaseVersion() <<
' ' 215 string stringrep = oss.str();
222 std::optional<ProcessConfiguration>
225 std::lock_guard sentry{
mutex_};
227 if (i->processName() ==
name) {
228 return std::make_optional(*i);
259 for (const_iterator itA = a.
data().begin(),
260 itB = b.
data().begin(),
261 itAEnd = a.
data().end();
280 ost <<
"Process History = ";
281 copy_all(ph, ostream_iterator<ProcessHistory::value_type>(ost,
";"));
reference at(size_type i)
bool operator==(Provenance const &a, Provenance const &b) noexcept
const_iterator end() const
std::recursive_mutex mutex_
collection_type::const_reference const_reference
std::string toString() const
Transient< Transients > transients_
const_iterator begin() const
collection_type::reference reference
std::recursive_mutex & get_mutex() const
size_type capacity() const
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
collection_type::const_iterator const_iterator
const_reverse_iterator rend() const
reference operator[](size_type i)
ProcessHistoryID id() const
Hash< ProcessHistoryType > ProcessHistoryID
collection_type::const_reverse_iterator const_reverse_iterator
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
const_reverse_iterator crend() const
const_iterator cbegin() const
const_reverse_iterator crbegin() const
const_iterator cend() const
bool isAncestor(ProcessHistory const &a, ProcessHistory const &b)
std::optional< ProcessConfiguration > getConfigurationForProcess(std::string const &name) const
auto copy_all(FwdCont &, FwdIter)
std::vector< value_type > collection_type
const_reverse_iterator rbegin() const
void reserve(size_type n)
void swap(ProcessHistory &other)
ProcessHistory & operator=(ProcessHistory const &)
void push_back(const_reference t)
collection_type const & data() const
collection_type::size_type size_type
bool isDescendant(ProcessHistory const &a, ProcessHistory const &b)