13#ifndef ATHLINKS_EXCEPTIONS_H
14#define ATHLINKS_EXCEPTIONS_H
18#include "GaudiKernel/ClassID.h"
36 :
public std::runtime_error
58 :
public std::runtime_error
77 :
public std::runtime_error
98 const std::string& key,
110 :
public std::runtime_error
141 :
public std::runtime_error
171 :
public std::runtime_error
198 :
public std::runtime_error
227 :
public std::runtime_error
250 :
public std::runtime_error
271 :
public std::runtime_error
281 const std::string& key,
293 :
public std::runtime_error
303 const std::string& key,
316 const std::string& key,
uint32_t CLID
The Class ID type.
ExcBadForwardLink(size_t index, size_t size, const std::string &name)
Constructor.
ExcBadThinning(CLID clid, const std::string &key, SG::sgkey_t sgkey)
Constructor.
ExcBadToTransient()
Constructor.
ExcCLIDMismatch(CLID obj_clid, CLID link_clid)
Constructor.
ExcConstStorable(CLID clid, const std::string &key, SG::sgkey_t sgkey)
Constructor.
Exception — element not found.
ExcElementNotFound(const std::string &where)
Constructor.
ExcIncomparableEL()
Constructor.
ExcIndexNotFound(const std::string &where)
Constructor.
ExcInvalidIndex(const std::string &where)
Constructor.
ExcInvalidLink(CLID clid, const std::string &key, SG::sgkey_t sgkey)
Constructor.
ExcPointerNotInSG(const void *pointer)
Constructor.
void throwExcElementNotFound(const char *where)
Throw a SG::ExcElementNotFound exception.
void throwExcBadToTransient()
Throw a SG::ExcBadToTransient exception.
ExcElementNotFound maybe_thinning_error
Backwards compatibility.
uint32_t sgkey_t
Type used for hashed StoreGate key+CLID pairs.
void throwExcInvalidLink(CLID clid, const std::string &key, SG::sgkey_t sgkey)
Throw a SG::ExcInvalidLink exception.
void throwExcIncomparableEL()
Throw a SG::IncomparableEL exception.
void throwExcBadThinning(CLID clid, const std::string &key, SG::sgkey_t sgkey)
Throw a SG::ExcBadThinning exception.
void throwExcIndexNotFound(const char *where)
Throw a SG::ExcIndexNotFound exception.
void throwExcInvalidIndex(const char *where)
Throw a SG::ExcInvalidIndex exception.
void throwExcBadForwardLink(size_t index, size_t size, const std::string &name)
Throw a SG::ExcBadForwardLink exception.