13#ifndef ATHCONTAINERS_EXCEPTIONS_H
14#define ATHCONTAINERS_EXCEPTIONS_H
33 :
public std::runtime_error
58 :
public std::runtime_error
76 :
public std::runtime_error
94 :
public std::runtime_error
112 :
public std::runtime_error
131 :
public std::runtime_error
143 const std::type_info& new_type,
144 const std::type_info& old_type,
145 const std::string& new_alloc_type,
146 const std::string& old_alloc_type);
159 :
public std::runtime_error
169 const std::type_info& base_type,
170 const std::type_info& complete_type);
182 :
public std::runtime_error
207 :
public std::runtime_error
232 :
public std::runtime_error
242 const std::string& clsname =
"",
243 const std::type_info* typ = 0);
255 const std::string& clsname =
"",
256 const std::type_info* typ = 0);
267 :
public std::runtime_error
284 :
public std::runtime_error
309 :
public std::runtime_error
334 :
public std::runtime_error
359 :
public std::runtime_error
375 :
public std::runtime_error
386 const std::type_info&
type,
396 :
public std::runtime_error
407 const std::type_info&
type,
417 :
public std::runtime_error
426 const std::type_info&
type);
437 :
public std::runtime_error
446 const std::string& key);
456 :
public std::runtime_error
473 :
public std::runtime_error
497 :
public std::runtime_error
514 :
public std::runtime_error
Basic definitions for auxiliary types.
ExcAllocOwnership()
Constructor.
ExcAuxTypeMismatch(SG::auxid_t auxid, const std::type_info &new_type, const std::type_info &old_type, const std::string &new_alloc_type, const std::string &old_alloc_type)
Constructor.
ExcBadAuxVar(SG::auxid_t auxid)
Constructor.
ExcBadIterSwap()
Constructor.
ExcBadPrivateStore(const std::string &op)
Constructor.
ExcBadVarName(const std::string &name)
Constructor.
ExcConstAuxData(const std::string &op, SG::auxid_t auxid=null_auxid)
Constructor.
ExcDVToELV(const std::string &detail)
Constructor.
ExcFlagMismatch(SG::auxid_t auxid, const std::type_info &type, SG::AuxVarFlags existing_flags, SG::AuxVarFlags requested_flags)
Constructor.
ExcInsertMoveOwnershipMismatch()
Constructor.
ExcInsertionInBaseClass(const char *op, const std::type_info &base_type, const std::type_info &complete_type)
Constructor.
ExcInvalidThinningTarget(unsigned int clid, const std::string &key)
Constructor.
ExcJaggedVecOverlappingCopy()
Constructor.
ExcLinkMismatch(SG::auxid_t auxid, const std::type_info &type, SG::auxid_t existing_linked_id, SG::auxid_t requested_linked_id)
Constructor.
ExcMissingBaseInfo(const std::type_info &ti)
Constructor.
ExcMissingViewVectorCLID(const std::type_info &ti)
Constructor.
ExcNoAuxStore(SG::auxid_t auxid)
Constructor.
ExcNoLinkedVar(SG::auxid_t auxid, const std::type_info &type)
Constructor.
ExcNonowningContainer()
Constructor.
ExcStoreLocked(SG::auxid_t auxid)
Constructor.
ExcUnknownAuxItem(const std::string &name, const std::string &clsname="", const std::type_info *typ=0)
Constructor.
ExcUntrackedSetStore()
Constructor.
ExcViewVectorNotView()
Constructor.
AuxVarFlags
Additional flags to qualify an auxiliary variable.
void throwExcViewVectorNotView()
Throw a SG::ExcViewVectorNotView exception.
static const auxid_t null_auxid
To signal no aux data item.
void throwExcAllocOwnership()
Throw a SG::ExcAllocOwnership exception.
void throwJaggedVecOverlappingCopy()
Throw a SG::ExcJaggedVecOverlappingCopy exception.
void throwExcMissingBaseInfo(const std::type_info &ti)
Throw a SG::ExcMissingBaseInfo exception.
void throwExcNonowningContainer()
Throw a SG::ExcNonowningContainer exception.
void throwExcUnknownAuxItem(const std::string &name, const std::string &clsname="", const std::type_info *typ=0)
Throw a SG::ExcUnknownAuxItem exception.
void throwExcMissingViewVectorCLID(const std::type_info &ti)
Throw a SG::ExcMissingViewVectorCLID exception.
size_t auxid_t
Identifier for a particular aux data item.