1 #ifndef canvas_Persistency_Provenance_ProcessHistory_h 2 #define canvas_Persistency_Provenance_ProcessHistory_h 8 #include "hep_concurrency/RecursiveMutex.h" 73 hep::concurrency::RecursiveMutex&
get_mutex()
const;
104 size_type
size()
const;
112 const_reference
operator[](size_type i)
const;
114 reference
at(size_type i);
116 const_reference
at(size_type i)
const;
118 const_iterator
begin()
const;
120 const_iterator
end()
const;
122 const_iterator
cbegin()
const;
124 const_iterator
cend()
const;
126 const_reverse_iterator
rbegin()
const;
128 const_reverse_iterator
rend()
const;
130 const_reverse_iterator
crbegin()
const;
132 const_reverse_iterator
crend()
const;
134 collection_type
const&
data()
const;
154 mutable hep::concurrency::RecursiveMutex
mutex_{
155 "art::ProcessHistory::mutex_"};
const_iterator cbegin() const
const_reverse_iterator crend() const
collection_type::const_reference const_reference
reference operator[](size_type i)
const_reverse_iterator rend() const
bool getConfigurationForProcess(std::string const &name, ProcessConfiguration &config) const
Transient< Transients > transients_
collection_type::reference reference
const_iterator end() const
const_reverse_iterator rbegin() const
bool operator!=(debugging_allocator< X > const &, debugging_allocator< Y > const &)
collection_type::const_iterator const_iterator
ProcessHistoryID id() const
std::map< ProcessHistoryID const, ProcessHistory > ProcessHistoryMap
const_iterator begin() const
collection_type::const_reverse_iterator const_reverse_iterator
collection_type::iterator iterator
collection_type const & data() const
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
ProcessHistory & operator=(ProcessHistory const &)
bool isAncestor(ProcessHistory const &a, ProcessHistory const &b)
const_reverse_iterator crbegin() const
hep::concurrency::RecursiveMutex & get_mutex() const
reference at(size_type i)
std::vector< value_type > collection_type
collection_type::reverse_iterator reverse_iterator
void reserve(size_type n)
Service to store calibration data products (CDP) in the SQLite3 metadatabase of a file...
const_iterator cend() const
void swap(ProcessHistory &other)
bool operator==(Provenance const &a, Provenance const &b)
size_type capacity() const
ProcessConfiguration value_type
hep::concurrency::RecursiveMutex mutex_
void push_back(const_reference t)
collection_type::size_type size_type
bool isDescendant(ProcessHistory const &a, ProcessHistory const &b)