FWCore
Framework
interface
MakeDataException.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_MakeDataException_h
2
#define FWCore_Framework_MakeDataException_h
3
// -*- C++ -*-
4
//
5
// Package: Framework
6
// Class : MakeDataException
7
//
28
//
29
// Author: Chris Jones
30
// Created: Fri Apr 1 13:18:53 EST 2005
31
//
32
33
// system include files
34
#include <string>
35
36
// user include files
37
#include "
FWCore/Framework/interface/DataKey.h
"
38
#include "
FWCore/Framework/interface/EventSetupRecordKey.h
"
39
#include "
FWCore/Utilities/interface/Exception.h
"
40
41
// forward declarations
42
namespace
edm
{
43
namespace
eventsetup {
44
45
class
MakeDataException
:
public
cms::Exception
{
46
public
:
47
MakeDataException
(
const
EventSetupRecordKey
&,
const
DataKey
&);
48
~MakeDataException
() noexcept
override
{}
49
50
// ---------- const member functions ---------------------
51
const
char
*
myMessage
()
const
noexcept {
return
message_
.c_str(); }
52
53
// ---------- static member functions --------------------
54
static
std::string
standardMessage
(
const
EventSetupRecordKey
&,
const
DataKey
&);
55
// ---------- member functions ---------------------------
56
57
private
:
58
//MakeDataException(const MakeDataException&); // stop default
59
60
//const MakeDataException& operator=(const MakeDataException&); // stop default
61
62
// ---------- member data --------------------------------
63
std::string
message_
;
64
};
65
66
}
// namespace eventsetup
67
}
// namespace edm
68
#endif
edm
HLT enums.
Definition:
AlignableModifier.h:19
edm::eventsetup::DataKey
Definition:
DataKey.h:29
watchdog.const
const
Definition:
watchdog.py:83
edm::eventsetup::EventSetupRecordKey
Definition:
EventSetupRecordKey.h:30
edm::eventsetup::MakeDataException::MakeDataException
MakeDataException(const EventSetupRecordKey &, const DataKey &)
Definition:
MakeDataException.cc:7
edm::eventsetup::MakeDataException::~MakeDataException
~MakeDataException() noexcept override
Definition:
MakeDataException.h:48
DataKey.h
AlCaHLTBitMon_QueryRunRegistry.string
string string
Definition:
AlCaHLTBitMon_QueryRunRegistry.py:256
edm::eventsetup::MakeDataException::message_
std::string message_
Definition:
MakeDataException.h:63
edm::eventsetup::MakeDataException
Definition:
MakeDataException.h:45
Exception.h
edm::eventsetup::MakeDataException::myMessage
const char * myMessage() const noexcept
Definition:
MakeDataException.h:51
cms::Exception
Definition:
Exception.h:70
EventSetupRecordKey.h
edm::eventsetup::MakeDataException::standardMessage
static std::string standardMessage(const EventSetupRecordKey &, const DataKey &)
Definition:
MakeDataException.cc:13
Generated for CMSSW Reference Manual by
1.8.16