libzypp  17.23.8
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 
19 namespace zypp
20 {
21 namespace target
22 {
24 namespace rpm
25 {
27 
28 std::ostream & RpmInvalidRootException::dumpOn( std::ostream & str ) const
29 {
30  return str << "Illegal root " << _root
31  << " or dbPath " << _dbpath;
32 }
33 
34 std::ostream & RpmAccessBlockedException::dumpOn( std::ostream & str ) const
35 {
36  return str << "Access is blocked: Root: " << _root
37  << " dbPath: " << _dbpath;
38 }
39 
40 std::ostream & RpmSubprocessException::dumpOn( std::ostream & str ) const
41 {
42  return str << "Subprocess failed. Error: " << _errmsg;
43 }
44 
45 std::ostream & RpmInitException::dumpOn( std::ostream & str) const
46 {
47  return str << "Failed to initialize database: Root: " << _root
48  << " dbPath: " << _dbpath;
49 }
50 
51 std::ostream & RpmDbOpenException::dumpOn( std::ostream & str) const
52 {
53  return str << "Failed to open database: Root: " << _root
54  << " dbPath: " << _dbpath;
55 }
56 
57 std::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 
63 std::ostream & RpmDbNotOpenException::dumpOn( std::ostream & str) const
64 {
65  return str << "RPM database not open";
66 }
67 
68 std::ostream & RpmDbConvertException::dumpOn( std::ostream & str) const
69 {
70  return str << "RPM database conversion failed";
71 }
72 
73 std::ostream & RpmNullDatabaseException::dumpOn( std::ostream & str) const
74 {
75  return str << "NULL rpmV4 database passed as argument!";
76 }
77 
79 } // namespace rpm
80 } // namespace target
81 } // namespace zypp
zypp::target::rpm::RpmSubprocessException::_errmsg
std::string _errmsg
Definition: RpmException.h:140
zypp::target::rpm::RpmAccessBlockedException::_root
std::string _root
Definition: RpmException.h:124
zypp::target::rpm::RpmNullDatabaseException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:73
RpmException.h
zypp::target::rpm::RpmInitException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:45
zypp::target::rpm::RpmDbAlreadyOpenException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:57
zypp::target::rpm::RpmAccessBlockedException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:34
zypp::target::rpm::RpmInitException::_root
std::string _root
Definition: RpmException.h:157
zypp::target::rpm::RpmInvalidRootException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:28
zypp::target::rpm::RpmInvalidRootException::_root
std::string _root
Definition: RpmException.h:98
zypp::target::rpm::RpmDbConvertException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:68
zypp::target::rpm::RpmInvalidRootException::_dbpath
std::string _dbpath
Definition: RpmException.h:99
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition: CodePitfalls.doc:1
zypp::target::rpm::RpmInitException::_dbpath
std::string _dbpath
Definition: RpmException.h:158
zypp::target::rpm::RpmAccessBlockedException::_dbpath
std::string _dbpath
Definition: RpmException.h:125
zypp::target::rpm::RpmSubprocessException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:40
zypp::target::rpm::RpmDbAlreadyOpenException::_new_root
std::string _new_root
Definition: RpmException.h:199
zypp::target::rpm::RpmDbOpenException::_dbpath
std::string _dbpath
Definition: RpmException.h:176
zypp::target::rpm::RpmDbNotOpenException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:63
zypp::target::rpm::RpmDbAlreadyOpenException::_old_root
std::string _old_root
Definition: RpmException.h:197
str
String related utilities and Regular expression matching.
zypp::target::rpm::RpmDbAlreadyOpenException::_old_dbpath
std::string _old_dbpath
Definition: RpmException.h:198
zypp::target::rpm::RpmDbOpenException::dumpOn
virtual std::ostream & dumpOn(std::ostream &str) const
Overload this to print a proper error message.
Definition: RpmException.cc:51
zypp::target::rpm::RpmDbAlreadyOpenException::_new_dbpath
std::string _new_dbpath
Definition: RpmException.h:200
zypp::target::rpm::RpmDbOpenException::_root
std::string _root
Definition: RpmException.h:175