Support Class Library
A set of tools providing classes and utility
Public Member Functions | List of all members
scl::exceptions::OutOfBound Class Reference

Exception class used when attempting to access elements out of bounds (eg. More...

#include "OutOfBound.h"

Inheritance diagram for scl::exceptions::OutOfBound:
Inheritance graph
[legend]
Collaboration diagram for scl::exceptions::OutOfBound:
Collaboration graph
[legend]

Public Member Functions

const char *const type () const noexcept override
 A string describing the name of the exception class. More...
 
- Public Member Functions inherited from scl::exceptions::Exception
template<class T >
 Exception (T &&reason)
 Construct an scl::exceptions::Exception from an error message. More...
 
const char *const reason () const override
 Retrieve the reason. More...
 
const char * what () const noexcept override
 Override that uses the user defined reason. More...
 

Additional Inherited Members

- Protected Attributes inherited from scl::exceptions::Exception
const char *const _reason = ""
 The error message that comes with this Exception. More...
 

Detailed Description

Exception class used when attempting to access elements out of bounds (eg.

array, iterator)

Definition at line 11 of file OutOfBound.h.

Member Function Documentation

◆ type()

const char* const scl::exceptions::OutOfBound::type ( ) const
inlineoverridevirtualnoexcept

A string describing the name of the exception class.

Returns
the fully qualified name of this class

Reimplemented from scl::exceptions::Exception.

Definition at line 14 of file OutOfBound.h.


The documentation for this class was generated from the following file: