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

Exception — Range reference out of bounds. More...

#include <exceptions.h>

Inheritance diagram for SG::ExcOutOfRange:
Collaboration diagram for SG::ExcOutOfRange:

Public Member Functions

 ExcOutOfRange (const char *what, size_t i, size_t size)
 Constructor. More...
 

Detailed Description

Exception — Range reference out of bounds.

An index within an range was out of bounds.

Definition at line 536 of file Control/AthContainers/AthContainers/exceptions.h.

Constructor & Destructor Documentation

◆ ExcOutOfRange()

SG::ExcOutOfRange::ExcOutOfRange ( const char *  what,
size_t  i,
size_t  size 
)

Constructor.

Parameters
whatDescription of the failing operation.
iThe attempted index.
sizeThe actual size of the range.

Definition at line 718 of file Control/AthContainers/Root/exceptions.cxx.

721  : std::out_of_range (excOutOfRange_format (what, i, size))
722 {
723 }

The documentation for this class was generated from the following files:
SG::excOutOfRange_format
std::string excOutOfRange_format(const char *what, size_t i, size_t size)
Helper: format exception error string.
Definition: Control/AthContainers/Root/exceptions.cxx:700
python.setupRTTAlg.size
int size
Definition: setupRTTAlg.py:39
lumiFormat.i
int i
Definition: lumiFormat.py:85
python.ExitCodes.what
def what(code)
Definition: ExitCodes.py:73