LArSoft  v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
ParameterSetBlob.h
Go to the documentation of this file.
1 #ifndef canvas_Persistency_Provenance_ParameterSetBlob_h
2 #define canvas_Persistency_Provenance_ParameterSetBlob_h
3 
4 /*----------------------------------------------------------------------
5 
6 ParameterSetBlob: A string in which to store a parameter set so that it can be
7 made persistent.
8 
9 The ParameterSetBlob is a concatenation of the names and values of the
10 tracked parameters within a ParameterSet,
11 
12 ----------------------------------------------------------------------*/
13 
14 #include <iosfwd>
15 #include <string>
16 
17 // ----------------------------------------------------------------------
18 
19 namespace art {
20 
22  using value_t = std::string;
23 
24  ParameterSetBlob() = default;
25  explicit ParameterSetBlob(value_t const& v) : pset_(v) {}
26 
28  };
29 
30  std::ostream& operator<<(std::ostream& os, ParameterSetBlob const& blob);
31 
32 } // art
33 
34 // ======================================================================
35 
36 #endif /* canvas_Persistency_Provenance_ParameterSetBlob_h */
37 
38 // Local Variables:
39 // mode: c++
40 // End:
std::ostream & operator<<(std::ostream &os, const GroupSelector &gs)
ParameterSetBlob()=default
Definition: MVAAlg.h:12
ParameterSetBlob(value_t const &v)