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

Base exception class for all unilink exceptions. More...

#include <exceptions.hpp>

Inheritance diagram for unilink::diagnostics::UnilinkException:
unilink::diagnostics::BuilderException unilink::diagnostics::ConfigurationException unilink::diagnostics::ConnectionException unilink::diagnostics::MemoryException unilink::diagnostics::ValidationException

Public Member Functions

 UnilinkException (const std::string &message, const std::string &component="", const std::string &operation="")
 
const std::string & get_component () const noexcept
 
const std::string & get_operation () const noexcept
 
std::string get_full_message () const
 

Detailed Description

Base exception class for all unilink exceptions.

Provides a common base for all exceptions thrown by the unilink library. Includes additional context information for better error reporting.

Definition at line 33 of file exceptions.hpp.

Constructor & Destructor Documentation

◆ UnilinkException()

unilink::diagnostics::UnilinkException::UnilinkException ( const std::string &  message,
const std::string &  component = "",
const std::string &  operation = "" 
)
inlineexplicit

Definition at line 35 of file exceptions.hpp.

Member Function Documentation

◆ get_component()

const std::string& unilink::diagnostics::UnilinkException::get_component ( ) const
inlinenoexcept

Definition at line 39 of file exceptions.hpp.

◆ get_full_message()

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

Definition at line 42 of file exceptions.hpp.

◆ get_operation()

const std::string& unilink::diagnostics::UnilinkException::get_operation ( ) const
inlinenoexcept

Definition at line 40 of file exceptions.hpp.


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