ATLAS Offline Software
Classes | Namespaces | Typedefs | Functions
Control/AthLinks/AthLinks/exceptions.h File Reference

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

#include "CxxUtils/sgkey_t.h"
#include "GaudiKernel/ClassID.h"
#include <stdexcept>
Include dependency graph for Control/AthLinks/AthLinks/exceptions.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  SG::ExcPointerNotInSG
 Exception — The object referenced by a DataLink / ElementLink is not registered in SG. More...
 
class  SG::ExcCLIDMismatch
 Exception — Attempt to set DataLink / ElementLink with CLID <clid> to object with CLID <clid>. More...
 
class  SG::ExcInvalidLink
 Exception — Attempt to dereference invalid DataLink / ElementLink ". More...
 
class  SG::ExcBadForwardLink
 Exception — ForwardIndexingPolicy: internal link state is invalid. More...
 
class  SG::ExcElementNotFound
 Exception — element not found. More...
 
class  SG::ExcInvalidIndex
 Exception — invalid index. More...
 
class  SG::ExcIndexNotFound
 Exception — index not found. More...
 
class  SG::ExcIncomparableEL
 Exception — incomparable ElementLink. More...
 
class  SG::ExcBadToTransient
 Exception — bad toTransient. More...
 
class  SG::ExcConstStorable
 Exception – Tried to retrieve const storable as a non-const pointer. More...
 
class  SG::ExcBadThinning
 Exception – Bad thinning request. More...
 

Namespaces

 SG
 Forward declaration.
 

Typedefs

typedef ExcElementNotFound SG::maybe_thinning_error
 Backwards compatibility. More...
 

Functions

void SG::throwExcInvalidLink (CLID clid, const std::string &key, SG::sgkey_t sgkey)
 Throw a SG::ExcInvalidLink exception. More...
 
void SG::throwExcBadForwardLink (size_t index, size_t size, const std::string &name)
 Throw a SG::ExcBadForwardLink exception. More...
 
void SG::throwExcElementNotFound (const char *where)
 Throw a SG::ExcElementNotFound exception. More...
 
void SG::throwExcInvalidIndex (const char *where)
 Throw a SG::ExcInvalidIndex exception. More...
 
void SG::throwExcIndexNotFound (const char *where)
 Throw a SG::ExcIndexNotFound exception. More...
 
void SG::throwExcIncomparableEL ()
 Throw a SG::IncomparableEL exception. More...
 
void SG::throwExcBadToTransient ()
 Throw a SG::ExcBadToTransient exception. More...
 
void SG::throwExcBadThinning (CLID clid, const std::string &key, SG::sgkey_t sgkey)
 Throw a SG::ExcBadThinning exception. More...
 

Detailed Description

Exceptions that can be thrown from AthLinks.

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

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