Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Classes | Namespaces | Functions
Control/AthContainers/AthContainers/exceptions.h File Reference

Exceptions that can be thrown from AthContainers. More...

#include "AthContainersInterfaces/AuxTypes.h"
#include <stdexcept>
#include <typeinfo>
#include <string>
Include dependency graph for Control/AthContainers/AthContainers/exceptions.h:

Go to the source code of this file.

Classes

class  SG::ExcNoAuxStore
 Exception — Aux data requested from object with no store. More...
 
class  SG::ExcBadAuxVar
 Exception — Attempt to retrieve nonexistent aux data item. More...
 
class  SG::ExcConstAuxData
 Exception — Non-const operation performed on const aux data. More...
 
class  SG::ExcUntrackedSetStore
 Exception — Attempt to set aux data store on container that doesn't track indices, or disable index tracking for a container with aux data. More...
 
class  SG::ExcBadPrivateStore
 Exception — Bad use of private store. More...
 
class  SG::ExcAuxTypeMismatch
 Exception — Type mismatch for aux variable. More...
 
class  SG::ExcInsertionInBaseClass
 Exception — Attempted to do OP on a BASE base class of COMPLETE; can only be done on the most-derived class. More...
 
class  SG::ExcStoreLocked
 Exception — Attempted to modify auxiliary data in a locked store. More...
 
class  SG::ExcNonowningContainer
 Exception — Attempted to insert a unique_ptr to a non-owning container. More...
 
class  SG::ExcUnknownAuxItem
 Exception — Unknown aux data item. More...
 
class  SG::ExcDVToELV
 Exception — Can't convert DataVector to vector of ElementLinks. More...
 
class  SG::ExcViewVectorNotView
 Exception — ViewVector not in view mode. More...
 
class  SG::ExcMissingViewVectorCLID
 Exception — Missing CLID for ViewVector. More...
 
class  SG::ExcMissingBaseInfo
 Exception — Missing BaseInfo. More...
 
class  SG::ExcInsertMoveOwnershipMismatch
 Exception — Ownership mismatch for insertMove. More...
 
class  SG::ExcFlagMismatch
 Exception — Flag mismatch for aux variable. More...
 
class  SG::ExcLinkMismatch
 Exception — Linked variable mismatch. More...
 
class  SG::ExcNoLinkedVar
 Exception — Linked variable not found. More...
 
class  SG::ExcInvalidThinningTarget
 Exception — ThinningHandle target does not exist. More...
 
class  SG::ExcBadIterSwap
 Exception — Bad iter_swap. More...
 
class  SG::ExcAllocOwnership
 Exception — Bad allocation ownership. More...
 
class  SG::ExcBadVarName
 Exception — Bad name for auxiliary variable. More...
 
class  SG::ExcJaggedVecOverlappingCopy
 Exception — Overlapping copies not implemented for jagged vectors. More...
 
class  SG::ExcOutOfRange
 Exception — Range reference out of bounds. More...
 

Namespaces

 SG
 Forward declaration.
 

Functions

void SG::throwExcNonowningContainer ()
 Throw a SG::ExcNonowningContainer exception. More...
 
void SG::throwExcUnknownAuxItem (const std::string &name, const std::string &clsname="", const std::type_info *typ=0)
 Throw a SG::ExcUnknownAuxItem exception. More...
 
void SG::throwExcViewVectorNotView ()
 Throw a SG::ExcViewVectorNotView exception. More...
 
void SG::throwExcMissingViewVectorCLID (const std::type_info &ti)
 Throw a SG::ExcMissingViewVectorCLID exception. More...
 
void SG::throwExcMissingBaseInfo (const std::type_info &ti)
 Throw a SG::ExcMissingBaseInfo exception. More...
 
void SG::throwExcAllocOwnership ()
 Throw a SG::ExcAllocOwnership exception. More...
 
void SG::throwJaggedVecOverlappingCopy ()
 Throw a SG::ExcJaggedVecOverlappingCopy exception. More...
 
void SG::throwExcOutOfRange (const char *what, size_t i, size_t size)
 Throw a SG::ExcOutOfRange exception. More...
 

Detailed Description

Exceptions that can be thrown from AthContainers.

Author
scott snyder snyde.nosp@m.r@bn.nosp@m.l.gov
Date
Sep, 2013

Definition in file Control/AthContainers/AthContainers/exceptions.h.