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

Exception class used when attempting to cast an Any to the wrong type. More...

#include "InvalidAnyCast.h"

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

Public Member Functions

const char *const type () const noexcept override
 A string describing the name of the exception class. More...
 
 InvalidAnyCast ()
 
- Public Member Functions inherited from scl::exceptions::InvalidCast
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 cast an Any to the wrong type.

Definition at line 11 of file InvalidAnyCast.h.

Constructor & Destructor Documentation

◆ InvalidAnyCast()

scl::exceptions::InvalidAnyCast::InvalidAnyCast ( )
inline

Definition at line 18 of file InvalidAnyCast.h.

Member Function Documentation

◆ type()

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


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