My Project
unity::InvalidArgumentException Class Reference

Exception to indicate that an invalid argument was passed to a function, such as passing nullptr when the function expects the argument to be non-null. More...

#include <unity/UnityExceptions.h>

Inheritance diagram for unity::InvalidArgumentException:
Collaboration diagram for unity::InvalidArgumentException:

Public Member Functions

 InvalidArgumentException (std::string const &reason)
 Constructs the exception. More...
 
virtual std::exception_ptr self () const override
 Returns a std::exception_ptr to this.
 
- Public Member Functions inherited from unity::Exception
virtual char const * what () const noexcept
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
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). More...
 
std::string to_string (std::string const &indent=" ") const
 Returns a string describing the exception, including any exceptions that were nested or chained. More...
 
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. More...
 
std::exception_ptr remember (std::exception_ptr earlier_exception)
 Adds an exception to the exception history chain. More...
 
std::exception_ptr get_earlier () const noexcept
 Returns the previous exception. More...
 

Additional Inherited Members

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

Detailed Description

Exception to indicate that an invalid argument was passed to a function, such as passing nullptr when the function expects the argument to be non-null.

Constructor & Destructor Documentation

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

Constructs the exception.

Parameters
reasonFurther details about the cause of the exception.

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