|
ATLAS Offline Software
|
Go to the documentation of this file.
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
537 :
public std::out_of_range
567 #endif // not ATHCONTAINERS_EXCEPTIONS_H
Exception — Can't convert DataVector to vector of ElementLinks.
ExcInsertMoveOwnershipMismatch()
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.
Exception — Attempt to set aux data store on container that doesn't track indices,...
ExcMissingViewVectorCLID(const std::type_info &ti)
Constructor.
ExcBadAuxVar(SG::auxid_t auxid)
Constructor.
void throwExcOutOfRange(const char *what, size_t i, size_t size)
Throw a SG::ExcOutOfRange exception.
Exception — ThinningHandle target does not exist.
Exception — Attempted to modify auxiliary data in a locked store.
Exception — ViewVector not in view mode.
void throwJaggedVecOverlappingCopy()
Throw a SG::ExcJaggedVecOverlappingCopy exception.
Exception — Range reference out of bounds.
void throwExcAllocOwnership()
Throw a SG::ExcAllocOwnership exception.
Exception — Missing CLID for ViewVector.
ExcStoreLocked(SG::auxid_t auxid)
Constructor.
Exception — Non-const operation performed on const aux data.
ExcAllocOwnership()
Constructor.
Exception — Unknown aux data item.
ExcUnknownAuxItem(const std::string &name, const std::string &clsname="", const std::type_info *typ=0)
Constructor.
void throwExcMissingBaseInfo(const std::type_info &ti)
Throw a SG::ExcMissingBaseInfo exception.
void throwExcNonowningContainer()
Throw a SG::ExcNonowningContainer exception.
size_t auxid_t
Identifier for a particular aux data item.
ExcOutOfRange(const char *what, size_t i, size_t size)
Constructor.
ExcInvalidThinningTarget(unsigned int clid, const std::string &key)
Constructor.
Exception — Attempt to retrieve nonexistent aux data item.
ExcViewVectorNotView()
Constructor.
ExcBadVarName(const std::string &name)
Constructor.
Exception — Bad allocation ownership.
ExcBadIterSwap()
Constructor.
Exception — Overlapping copies not implemented for jagged vectors.
Exception — Attempted to insert a unique_ptr to a non-owning container.
AuxVarFlags
Additional flags to qualify an auxiliary variable.
ExcConstAuxData(const std::string &op, SG::auxid_t auxid=null_auxid)
Constructor.
Exception — Flag mismatch for aux variable.
void throwExcMissingViewVectorCLID(const std::type_info &ti)
Throw a SG::ExcMissingViewVectorCLID exception.
ExcMissingBaseInfo(const std::type_info &ti)
Constructor.
ExcBadPrivateStore(const std::string &op)
Constructor.
Exception — Attempted to do OP on a BASE base class of COMPLETE; can only be done on the most-derived...
ExcLinkMismatch(SG::auxid_t auxid, const std::type_info &type, SG::auxid_t existing_linked_id, SG::auxid_t requested_linked_id)
Constructor.
void throwExcUnknownAuxItem(const std::string &name, const std::string &clsname="", const std::type_info *typ=0)
Throw a SG::ExcUnknownAuxItem exception.
Exception — Ownership mismatch for insertMove.
Exception — Linked variable not found.
ExcNoLinkedVar(SG::auxid_t auxid, const std::type_info &type)
Constructor.
ExcNonowningContainer()
Constructor.
ExcUntrackedSetStore()
Constructor.
Basic definitions for auxiliary types.
Exception — Bad use of private store.
ExcJaggedVecOverlappingCopy()
Constructor.
Exception — Linked variable mismatch.
ExcDVToELV(const std::string &detail)
Constructor.
ExcInsertionInBaseClass(const char *op, const std::type_info &base_type, const std::type_info &complete_type)
Constructor.
ExcFlagMismatch(SG::auxid_t auxid, const std::type_info &type, SG::AuxVarFlags existing_flags, SG::AuxVarFlags requested_flags)
Constructor.
Exception — Missing BaseInfo.
ExcNoAuxStore(SG::auxid_t auxid)
Constructor.
Exception — Aux data requested from object with no store.
Exception — Bad iter_swap.
void throwExcViewVectorNotView()
Throw a SG::ExcViewVectorNotView exception.
Exception — Type mismatch for aux variable.
Exception — Bad name for auxiliary variable.