My Project
Loading...
Searching...
No Matches
unity::LogicException Class Reference

Exception to indicate a logic error, such as driving the API incorrectly, such as calling methods in the wrong worder. More...

#include <unity/UnityExceptions.h>

Inheritance diagram for unity::LogicException:
Collaboration diagram for unity::LogicException:

Public Member Functions

 LogicException (std::string const &reason)
 Constructs the exception.
 
virtual std::exception_ptr self () const override
 Returns a std::exception_ptr to this.
 
- Public Member Functions inherited from unity::Exception
char const * what () const noexcept override
 Returns a string describing the exception, including any exceptions that were nested or chained.
 
std::string name () const
 Returns the name set by the derived class's constructor.
 
std::string reason () const
 Returns the reason set by the derived class's constructor (empty string if none).
 
std::string to_string (std::string const &indent=" ") const
 Returns a string describing the exception, including any exceptions that were nested or chained.
 
std::string to_string (int indent_level, std::string const &indent) const
 Returns a string describing the exception, including any exceptions that were nested or chained.
 
std::exception_ptr remember (std::exception_ptr earlier_exception)
 Adds an exception to the exception history chain.
 
std::exception_ptr get_earlier () const noexcept
 Returns the previous exception.
 

Additional Inherited Members

- Protected Member Functions inherited from unity::Exception
 Exception (std::string const &name, std::string const &reason)
 Constructs an exception instance.
 

Detailed Description

Exception to indicate a logic error, such as driving the API incorrectly, such as calling methods in the wrong worder.

Constructor & Destructor Documentation

◆ LogicException()

unity::LogicException::LogicException ( std::string const &  reason)
explicitdefault

Constructs the exception.

Parameters
reasonFurther details about the cause of the exception.

Member Function Documentation

◆ self()

exception_ptr unity::LogicException::self ( ) const
overridevirtual

Returns a std::exception_ptr to this.

Implements unity::Exception.


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