12 #ifndef ZYPP_TARGET_SYSTEMCHECK_H 13 #define ZYPP_TARGET_SYSTEMCHECK_H 14 #ifndef ZYPP_USE_RESOLVER_INTERNALS 15 #error Do not directly include this file! 20 #include <zypp/base/NonCopyable.h> 34 friend std::ostream &
operator<<( std::ostream &
str,
const SystemCheck & obj );
39 static const SystemCheck & instance();
42 const Pathname & file();
45 const Pathname & dir();
50 bool setFile(
const Pathname & file)
const;
56 bool setDir(
const Pathname & dir)
const;
69 bool loadFile(Pathname &file,
bool reset_caps =
true)
const;
70 bool loadFiles()
const;
75 std::ostream &
operator<<( std::ostream &
str,
const SystemCheck & obj );
80 #endif // ZYPP_USE_RESOLVER_INTERNALS 81 #endif // ZYPP_TARGET_SYSTEMCHECK_H std::ostream & operator<<(std::ostream &str, const InputStream &obj)
String related utilities and Regular expression matching.
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.
std::unordered_set< Capability > CapabilitySet
Easy-to use interface to the ZYPP dependency resolver.