unilink  0.4.3
A simple C++ library for unified async communication
unilink::diagnostics::ValidationException Class Reference

Exception thrown during input validation. More...

#include <exceptions.hpp>

Inheritance diagram for unilink::diagnostics::ValidationException:
unilink::diagnostics::UnilinkException

Public Member Functions

 ValidationException (const std::string &message, const std::string &parameter="", const std::string &expected="")
 
const std::string & get_parameter () const noexcept
 
const std::string & get_expected () const noexcept
 
std::string get_full_message () const
 

Detailed Description

Exception thrown during input validation.

Indicates that input parameters failed validation checks. Provides detailed information about what validation failed.

Definition at line 90 of file exceptions.hpp.

Constructor & Destructor Documentation

◆ ValidationException()

unilink::diagnostics::ValidationException::ValidationException ( const std::string &  message,
const std::string &  parameter = "",
const std::string &  expected = "" 
)
inlineexplicit

Definition at line 92 of file exceptions.hpp.

Member Function Documentation

◆ get_expected()

const std::string& unilink::diagnostics::ValidationException::get_expected ( ) const
inlinenoexcept

Definition at line 97 of file exceptions.hpp.

◆ get_full_message()

std::string unilink::diagnostics::ValidationException::get_full_message ( ) const
inline

Definition at line 99 of file exceptions.hpp.

◆ get_parameter()

const std::string& unilink::diagnostics::ValidationException::get_parameter ( ) const
inlinenoexcept

Definition at line 96 of file exceptions.hpp.


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