diff --git a/include/ebcl/Streams.hh b/include/ebcl/Streams.hh index 75f9a4d..313b9e0 100644 --- a/include/ebcl/Streams.hh +++ b/include/ebcl/Streams.hh @@ -46,6 +46,7 @@ class X_StreamError : public std::exception E_StreamError code( ) const noexcept; int systemError( ) const noexcept; + T_Optional< T_FSPath > const& path( ) const noexcept; char const* what( ) const noexcept; }; diff --git a/include/ebcl/inline/Streams.hh b/include/ebcl/inline/Streams.hh index e264b0c..b96a075 100644 --- a/include/ebcl/inline/Streams.hh +++ b/include/ebcl/inline/Streams.hh @@ -35,6 +35,11 @@ inline int X_StreamError::systemError( ) const noexcept return sysError_; } +inline T_Optional< T_FSPath > const& X_StreamError::path( ) const noexcept +{ + return path_; +} + /*= A_Stream =================================================================*/