| OpenMS 2.5.0

Public Member Functions | List of all members
IndexOverflow Class Reference
Concept » Exceptions

Int overflow exception. More...

`#include <OpenMS/CONCEPT/Exception.h>`

Inheritance diagram for IndexOverflow:

## Public Member Functions

| IndexOverflow (const char *file, int line, const char *function, SignedSize index=0, Size size=0) noexcept
Public Member Functions inherited from BaseException
| BaseException () noexcept
| Default constructor. More...
| BaseException (const char *file, int line, const char *function) noexcept
| Constructor. More...
| BaseException (const char *file, int line, const char *function, const std::string &name, const std::string &message) noexcept
| Constructor. More...
| BaseException (const BaseException &exception) noexcept
| Copy constructor. More...
| ~BaseException () noexcept override
| Destructor. More...
const char * | getName () const noexcept
| Returns the name of the exception. More...
const char * | what () const noexcept override
| Returns the error message of the exception. More...
int | getLine () const noexcept
| Returns the line number where it occurred. More...
const char * | getFile () const noexcept
| Returns the file where it occurred. More...
const char * | getFunction () const noexcept
| Returns the function where it occurred. More...
const char * | getMessage () const noexcept
| Returns the message. More...
void | setMessage (const std::string &message) noexcept
| Modify the exception's error message. More...

## Additional Inherited Members

Protected Attributes inherited from BaseException
const char * | file_
| The source file the exception was thrown in. More...
int | line_
| The line number the exception was thrown in. More...
const char * | function_
| The source file the exception was thrown in. More...
std::string | name_
| The name of the exception. More...
std::string | what_
| A more detailed description of the exception's cause. More...

## Detailed Description

Int overflow exception.

Throw this exception to indicate an index that was larger than allowed. The constructor has two additional arguments, the values of which should be set to the index that caused the failure and the largest allowed value to simplify debugging.

Parameters

  index | the value of the index causing the problem
  size | largest value allowed for index

## Constructor & Destructor Documentation

## ◆ IndexOverflow()

IndexOverflow | ( | const char * | file,
|  | int | line,
|  | const char * | function,
|  | SignedSize | index = `0`,
|  | Size | size = `0`
| ) |  |

noexcept