libzypp 17.31.23
RpmException.cc
Go to the documentation of this file.
1/*---------------------------------------------------------------------\
2| ____ _ __ __ ___ |
3| |__ / \ / / . \ . \ |
4| / / \ V /| _/ _/ |
5| / /__ | | | | | | |
6| /_____||_| |_| |_| |
7| |
8\---------------------------------------------------------------------*/
13#include <string>
14#include <iostream>
15
17
19namespace zypp
20{
21namespace target
22{
24namespace rpm
25{
27
28std::ostream & RpmInvalidRootException::dumpOn( std::ostream & str ) const
29{
30 return str << "Illegal root " << _root
31 << " or dbPath " << _dbpath;
32}
33
34std::ostream & RpmAccessBlockedException::dumpOn( std::ostream & str ) const
35{
36 return str << "Access is blocked: Root: " << _root
37 << " dbPath: " << _dbpath;
38}
39
40std::ostream & RpmSubprocessException::dumpOn( std::ostream & str ) const
41{
42 return str << "Subprocess failed. Error: " << _errmsg;
43}
44
45std::ostream & RpmInitException::dumpOn( std::ostream & str) const
46{
47 return str << "Failed to initialize database: Root: " << _root
48 << " dbPath: " << _dbpath;
49}
50
51std::ostream & RpmDbOpenException::dumpOn( std::ostream & str) const
52{
53 return str << "Failed to open database: Root: " << _root
54 << " dbPath: " << _dbpath;
55}
56
57std::ostream & RpmDbAlreadyOpenException::dumpOn( std::ostream & str) const
58{
59 return str << "Can't switch to " << _new_root << " " << _new_dbpath
60 << " while accessing " << _old_root << " " << _old_dbpath;
61}
62
63std::ostream & RpmDbNotOpenException::dumpOn( std::ostream & str) const
64{
65 return str << "RPM database not open";
66}
67
68std::ostream & RpmDbConvertException::dumpOn( std::ostream & str) const
69{
70 return str << "RPM database conversion failed";
71}
72
73std::ostream & RpmNullDatabaseException::dumpOn( std::ostream & str) const
74{
75 return str << "NULL rpmV4 database passed as argument!";
76}
77
78std::ostream &RpmTransactionFailedException::dumpOn(std::ostream &str) const
79{
80 return str << _errmsg;
81}
82
84} // namespace rpm
85} // namespace target
86} // namespace zypp
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:34
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:57
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:68
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:63
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:51
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:45
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:28
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:73
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:40
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:78
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:2