14#ifndef STOREGATE_EXCEPTIONS_H
15#define STOREGATE_EXCEPTIONS_H
20#include "GaudiKernel/ClassID.h"
21#include "GaudiKernel/EventContext.h"
22#include "GaudiKernel/DataHandle.h"
37 :
public std::runtime_error
61 :
public std::runtime_error
76 :
public std::runtime_error
91 :
public std::runtime_error
101 const std::string& sgkey,
102 const std::string& storename);
110 :
public std::runtime_error
122 const std::string& sgkey,
123 const std::string& storename,
124 const std::string& holdername =
"",
125 const std::string& htype =
"VarHandle");
133 :
public std::runtime_error
143 const std::string& sgkey,
144 const std::string& storename);
152 :
public std::runtime_error
162 const std::string& sgkey,
163 const std::string& storename);
175 const std::string& sgkey,
176 const std::string& storename);
183 :
public std::runtime_error
193 const std::string& sgkey,
194 const std::string& storename);
206 const std::string& sgkey,
207 const std::string& storename);
214 :
public std::runtime_error
224 const std::string& sgkey,
225 const std::string& storename);
237 const std::string& sgkey,
238 const std::string& storename);
250 :
public std::runtime_error
260 const std::string& sgkey,
261 const std::string& storename);
273 const std::string& sgkey,
274 const std::string& storename);
281 :
public std::runtime_error
295 :
public std::runtime_error
311 :
public std::runtime_error
319 ExcBadContext (
const EventContext& ctx,
const std::string& key);
329 :
public std::runtime_error
337 ExcNoCondCont (
const std::string& key,
const std::string& why);
345 :
public std::runtime_error
359 :
public std::runtime_error
375 :
public std::runtime_error
386 const std::string& decorKey);
396 const std::string& decorKey);
Basic definitions for auxiliary types.
uint32_t CLID
The Class ID type.
ExcBadContext(const EventContext &ctx, const std::string &key)
Constructor.
ExcBadDecorElement(Gaudi::DataHandle::Mode mode, CLID clid, const std::string &decorKey)
Constructor.
ExcBadHandleKey(const std::string &key)
Constructor.
ExcBadInitializedReadHandleKey()
Constructor.
ExcBadReadCondHandleInit()
Constructor.
ExcConstObject(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcForbiddenMethod(const std::string &name)
Constructor.
ExcHandleInitError(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcInvalidIterator()
Constructor.
ExcNoCondCont(const std::string &key, const std::string &why)
Constructor.
ExcNonConstHandleKey(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcNullHandleKey()
Constructor.
ExcNullReadHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcNullUpdateHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcNullWriteHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Constructor.
ExcUninitKey(CLID clid, const std::string &sgkey, const std::string &storename, const std::string &holdername="", const std::string &htype="VarHandle")
Constructor.
void throwExcNullUpdateHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Throw a SG::ExcNullUpdateHandle exception.
void throwExcBadDecorElement(Gaudi::DataHandle::Mode mode, CLID clid, const std::string &decorKey)
Throw a SG::ExcBadDecorElement exception.
void throwExcNullHandleKey()
Throw a SG::ExcNullHandleKey exception.
void throwExcNonConstHandleKey(CLID clid, const std::string &sgkey, const std::string &storename)
Throw a SG::ExcNonConstHandleKey exception.
void throwExcNullReadHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Throw a SG::ExcNullReadHandle exception.
void throwExcNullWriteHandle(CLID clid, const std::string &sgkey, const std::string &storename)
Throw a SG::ExcNullWriteHandle exception.