00001 #ifndef DataFormats_Provenance_ParameterSetBlob_h 00002 #define DataFormats_Provenance_ParameterSetBlob_h 00003 00004 /*---------------------------------------------------------------------- 00005 00006 ParameterSetBlob: A string in which to store a parameter set so that it can be made persistent. 00007 00008 The ParameterSetBlob is a concatenation of the names and values of the 00009 tracked parameters within a ParameterSet, 00010 00011 $Id: ParameterSetBlob.h,v 1.1 2007/03/04 04:48:09 wmtan Exp $ 00012 00013 ----------------------------------------------------------------------*/ 00014 00015 #include <iosfwd> 00016 #include <string> 00017 00018 namespace edm { 00019 struct ParameterSetBlob { 00020 typedef std::string value_t; 00021 ParameterSetBlob() : pset_() {} 00022 explicit ParameterSetBlob(value_t const& v) : pset_(v) {} 00023 value_t pset_; 00024 }; 00025 std::ostream& 00026 operator<<(std::ostream& os, ParameterSetBlob const& blob); 00027 } 00028 #endif