Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Persistency
Provenance
ProcessHistoryRegistry.h
Go to the documentation of this file.
1
#ifndef art_Persistency_Provenance_ProcessHistoryRegistry_h
2
#define art_Persistency_Provenance_ProcessHistoryRegistry_h
3
4
// ======================================================================
5
//
6
// ProcessHistoryRegistry
7
//
8
// This registry must be able to support concurrent writing and
9
// reading. For the foreseeable future, only concurrent insertion
10
// will be necessary, however concurrent reading is also tested. In
11
// the event that an insertion can happen concurrently with a read,
12
// care must be taken to determine if locking is required to ensure
13
// serialized access to the registry.
14
//
15
// ======================================================================
16
17
#include "
canvas/Persistency/Provenance/ProcessHistory.h
"
18
#include "
canvas/Persistency/Provenance/ProcessHistoryID.h
"
19
#include "
canvas/Persistency/Provenance/thread_safe_registry_via_id.h
"
20
21
namespace
art
{
22
using
ProcessHistoryRegistry
=
23
thread_safe_registry_via_id<ProcessHistoryID, ProcessHistory>
;
24
}
25
26
// ======================================================================
27
28
#endif
/* art_Persistency_Provenance_ProcessHistoryRegistry_h */
29
30
// Local Variables:
31
// mode: c++
32
// End:
ProcessHistory.h
art::thread_safe_registry_via_id
Definition:
thread_safe_registry_via_id.h:33
ProcessHistoryID.h
art
Definition:
BasicOptionsHandler.h:9
art::ProcessHistoryRegistry
thread_safe_registry_via_id< ProcessHistoryID, ProcessHistory > ProcessHistoryRegistry
Definition:
ProcessHistoryRegistry.h:23
thread_safe_registry_via_id.h
Generated by
1.8.11