|
libzypp
15.22.2
|
Hardware abstaction layer exception. More...
#include <HalException.h>

Public Member Functions | |
| HalException () | |
| Default constructor. More... | |
| HalException (const std::string &msg_r) | |
| Constructor taking complete hal error message. More... | |
| HalException (const std::string &err_name, const std::string &err_msg) | |
| Constructor taking HAL (DBUS) error message components. More... | |
| virtual | ~HalException () throw () |
| Destructor. More... | |
| const std::string & | errorName () const |
| const std::string & | errorMessage () const |
Public Member Functions inherited from zypp::Exception | |
| Exception () | |
| Default ctor. More... | |
| Exception (const std::string &msg_r) | |
| Ctor taking a message. More... | |
| Exception (const std::string &msg_r, const Exception &history_r) | |
| Ctor taking a message and an exception to remember as history. More... | |
| virtual | ~Exception () throw () |
| Dtor. More... | |
| const CodeLocation & | where () const |
| Return CodeLocation. More... | |
| void | relocate (const CodeLocation &where_r) const |
| Exchange location on rethrow. More... | |
| const std::string & | msg () const |
| Return the message string provided to the ctor. More... | |
| std::string | asString () const |
| Error message provided by dumpOn as string. More... | |
| std::string | asUserString () const |
| Translated error message as string suitable for the user. More... | |
| void | remember (const Exception &old_r) |
| Store an other Exception as history. More... | |
| void | addHistory (const std::string &msg_r) |
| Add some message text to the history. More... | |
| HistoryIterator | historyBegin () const |
| Iterator pointing to the most recent message. More... | |
| HistoryIterator | historyEnd () const |
| Iterator pointing behind the last message. More... | |
| bool | historyEmpty () const |
| Whether the history list is empty. More... | |
| HistorySize | historySize () const |
| The size of the history list. More... | |
| std::string | historyAsString () const |
| The history as string. More... | |
| std::string | asUserHistory () const |
| A single (multiline) string composed of asUserString and historyAsString. More... | |
Protected Member Functions | |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Overload this to print a proper error message. More... | |
Private Attributes | |
| std::string | e_name |
| std::string | e_msg |
Additional Inherited Members | |
Public Types inherited from zypp::Exception | |
| typedef exception_detail::CodeLocation | CodeLocation |
| typedef std::list< std::string > | History |
| typedef History::const_iterator | HistoryIterator |
| typedef History::size_type | HistorySize |
Static Public Member Functions inherited from zypp::Exception | |
| static std::string | strErrno (int errno_r) |
| Make a string from errno_r. More... | |
| static std::string | strErrno (int errno_r, const std::string &msg_r) |
| Make a string from errno_r and msg_r. More... | |
| static void | log (const Exception &excpt_r, const CodeLocation &where_r, const char *const prefix_r) |
| Drop a logline on throw, catch or rethrow. More... | |
Related Functions inherited from zypp::Exception | |
| std::ostream & | operator<< (std::ostream &str, const Exception &obj) |
Hardware abstaction layer exception.
Just inherits Exception to separate hal exceptions.
Definition at line 39 of file HalException.h.
|
inline |
Default constructor.
Use ZYPP_THROW macros to throw exceptions.
Definition at line 45 of file HalException.h.
|
inline |
Constructor taking complete hal error message.
This constructor is used to generate custom error messages, in case, that no DBUS error is avaliable. Use ZYPP_THROW macros to throw exceptions.
Definition at line 54 of file HalException.h.
|
inline |
Constructor taking HAL (DBUS) error message components.
Use ZYPP_THROW macros to throw exceptions.
Definition at line 63 of file HalException.h.
|
inlinevirtual | |||||||||||||
Destructor.
Definition at line 71 of file HalException.h.
|
inline |
Definition at line 76 of file HalException.h.
|
inline |
Definition at line 84 of file HalException.h.
|
protectedvirtual |
Overload this to print a proper error message.
Reimplemented from zypp::Exception.
Definition at line 147 of file HalContext.cc.
|
private |
Definition at line 93 of file HalException.h.
|
private |
Definition at line 94 of file HalException.h.