ATLAS Offline Software
Loading...
Searching...
No Matches
exceptions.h File Reference

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

#include "SGCore/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...
 Exception — Attempt to dereference invalid DataLink / ElementLink ". More...
 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

namespace  SG
 Forward declaration.

Typedefs

typedef ExcElementNotFound SG::maybe_thinning_error
 Backwards compatibility.

Functions

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

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.