HistoryGetterBase

Macros

Line Code
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
#ifndef DataFormats_FWLite_HistoryGetterBase_h
#define DataFormats_FWLite_HistoryGetterBase_h
// -*- C++ -*-
//
// Package:     DataFormats
// Class  :     HistoryGetterBase
//
/**\class HistoryGetterBase HistoryGetterBase.h src/DataFormats/interface/HistoryGetterBase.h

 Description: [one line class summary]

 Usage:
    <usage>

*/
//
// Original Author:
//         Created:  Wed Feb 10 11:15:16 CST 2010
//

#include "DataFormats/Provenance/interface/ProcessHistory.h"

namespace fwlite {
  class HistoryGetterBase {
  public:
    HistoryGetterBase();
    virtual ~HistoryGetterBase();

    // ---------- const member functions ---------------------
    virtual const edm::ProcessHistory& history() const = 0;

    HistoryGetterBase(const HistoryGetterBase&) = delete;  // stop default

    const HistoryGetterBase& operator=(const HistoryGetterBase&) = delete;  // stop default

    // ---------- member data --------------------------------
  };
}  // namespace fwlite

#endif