12#ifndef ZYPP_TARGET_RPM_RPMEXCEPTION_H
13#define ZYPP_TARGET_RPM_RPMEXCEPTION_H
20#include <zypp/base/Exception.h>
21#include <zypp/Pathname.h>
97 std::ostream &
dumpOn( std::ostream &
str )
const override;
123 std::ostream &
dumpOn( std::ostream &
str )
const override;
139 std::ostream &
dumpOn( std::ostream &
str )
const override;
156 std::ostream &
dumpOn( std::ostream &
str )
const override;
174 std::ostream &
dumpOn( std::ostream &
str )
const override;
196 std::ostream &
dumpOn( std::ostream &
str )
const override;
213 std::ostream &
dumpOn( std::ostream &
str )
const override;
226 std::ostream &
dumpOn( std::ostream &
str )
const override;
239 std::ostream &
dumpOn( std::ostream &
str )
const override;
253 std::ostream &
dumpOn( std::ostream &
str )
const override;
Reference counted access to a Tp object calling a custom Dispose function when the last AutoDispose h...
Base class for Exception.
~GlobalRpmInitException() override
Dtor.
GlobalRpmInitException()
Ctor taking message.
RpmAccessBlockedException(const Pathname &root_r, const Pathname &dbpath_r)
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
std::string dbpath() const
~RpmAccessBlockedException() override
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
~RpmDbAlreadyOpenException() override
RpmDbAlreadyOpenException(const Pathname &old_root_r, const Pathname &old_dbpath_r, const Pathname &new_root_r, const Pathname &new_dbpath_r)
~RpmDbConvertException() override
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
~RpmDbNotOpenException() override
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
~RpmDbOpenException() override
RpmDbOpenException(const Pathname &root_r, const Pathname &dbpath_r)
Just inherits Exception to separate media exceptions.
RpmException()
Ctor taking message.
RpmException(const std::string &msg_r)
Ctor taking message.
~RpmException() override
Dtor.
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
~RpmInitException() override
RpmInitException(const Pathname &root_r, const Pathname &dbpath_r)
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
std::string dbpath() const
RpmInvalidRootException(const Pathname &root_r, const Pathname &dbpath_r)
Ctor taking message.
~RpmInvalidRootException() override
Dtor.
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
RpmNullDatabaseException()
~RpmNullDatabaseException() override
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
~RpmSubprocessException() override
RpmSubprocessException(std::string errmsg_r)
~RpmTransactionFailedException() override
RpmTransactionFailedException(std::string errmsg_r)
std::ostream & dumpOn(std::ostream &str) const override
Overload this to print a proper error message.
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.