12#ifndef ZYPP_CORE_BASE_USERREQUESTEXCEPTION_H
13#define ZYPP_CORE_BASE_USERREQUESTEXCEPTION_H
79 std::ostream &
dumpOn( std::ostream &
str )
const override;
86#define declException( EXCP, KIND ) \
87 struct ZYPP_API EXCP : public UserRequestException { \
89 EXCP( const std::string & msg_r = std::string() ) \
90 : UserRequestException( KIND, msg_r ) \
92 EXCP( const std::string & msg_r, const Exception & history_r ) \
93 : UserRequestException( KIND, msg_r, history_r ) \
#define declException(EXCP, BASE)
Convenience macro to declare more specific PluginScriptExceptions.
Base class for Exception.
Base for exceptions caused by explicit user request.
UserRequestException(const std::string &msg_r=std::string())
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.
std::ostream & dumpOn(std::ostream &str, const Capability &obj)
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API