ATLAS Offline Software
Public Member Functions | List of all members
SG::ExcProxyCollision Class Reference

Exception — Proxy collision for clid/key. More...

#include <exceptions.h>

Inheritance diagram for SG::ExcProxyCollision:
Collaboration diagram for SG::ExcProxyCollision:

Public Member Functions

 ExcProxyCollision (CLID id, const std::string &key, CLID primary_id, const std::string &primary_key)
 Constructor. More...
 

Detailed Description

Exception — Proxy collision for clid/key.

DataStore was attempting to fill in the CLID/key for a dummy proxy, but there was already another proxy present with that CLID/key.

This should never happen.

Definition at line 78 of file Control/SGTools/SGTools/exceptions.h.

Constructor & Destructor Documentation

◆ ExcProxyCollision()

SG::ExcProxyCollision::ExcProxyCollision ( CLID  id,
const std::string &  key,
CLID  primary_id,
const std::string &  primary_key 
)

Constructor.

Parameters
idCLID we're trying to set on the dummy proxy.
keyKey we're trying to set on the dummy proxy.
primary_idCLID of the existing proxy.
primary_keyKey of the existing proxy.

Definition at line 86 of file Control/SGTools/src/exceptions.cxx.

90  : std::runtime_error (excProxyCollision_format (id,
91  key,
92  primary_id,
93  primary_key))
94 {
95 }

The documentation for this class was generated from the following files:
SG::excProxyCollision_format
std::string excProxyCollision_format(CLID id, const std::string &key, CLID primary_id, const std::string &primary_key)
Helper: Format exception string.
Definition: Control/SGTools/src/exceptions.cxx:66
mapkey::key
key
Definition: TElectronEfficiencyCorrectionTool.cxx:37