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

Exception class used when a conversion is impossible. More...

#include "InvalidCast.h"

Inheritance diagram for scl::exceptions::InvalidCast:
Inheritance graph
[legend]
Collaboration diagram for scl::exceptions::InvalidCast:
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 a conversion is impossible.

Definition at line 11 of file InvalidCast.h.

Member Function Documentation

◆ type()

const char* const scl::exceptions::InvalidCast::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 InvalidCast.h.


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