CMS 3D CMS Logo

ParameterSetBlob.h

Go to the documentation of this file.
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

Generated on Tue Jun 9 17:31:34 2009 for CMSSW by  doxygen 1.5.4