/cvmfs/atlas.cern.ch/repo/sw/ASG/AnalysisBase/2.4.31/AthContainers/AthContainers/exceptions.h File Reference

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.

Detailed Description

Exceptions that can be thrown from AthContainers.

Author:
scott snyder <snyder@bnl.gov>
Date:
Sep, 2013
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on 1 Dec 2017 for RootCore Packages by  doxygen 1.6.1