Exceptions that can be thrown from AthContainers. More...
#include "AthContainersInterfaces/AuxTypes.h"
#include "CxxUtils/noreturn.h"
#include <stdexcept>
#include <typeinfo>
#include <string>
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... | |
Namespaces | |
namespace | SG |
Constructor from a payload object. | |
Functions | |
SG::ATH_NORETURN (void throwExcNonowningContainer()) | |
Throw a SG::ExcNonowningContainer exception. | |
SG::ATH_NORETURN (void throwExcUnknownAuxItem(const std::string &name, const std::string &clsname="", const std::type_info *typ=0)) | |
Throw a SG::ExcUnknownAuxItem exception. |
Exceptions that can be thrown from AthContainers.