62 using Ptr = shared_ptr<ZYpp>;
102 void initializeTarget(
const Pathname & root,
bool doRebuild_r =
false);
113 static void setShutdownSignal();
119 static void clearShutdownSignal();
134 void installSrcPackage(
const SrcPackage_constPtr & srcPackage_r );
139 ManagedFile provideSrcPackage(
const SrcPackage_constPtr & srcPackage_r );
143 Resolver_Ptr resolver()
const;
144 KeyRing_Ptr keyRing()
const;
154 void setHomePath(
const Pathname & path );
165 friend void ::boost::checked_delete<ZYpp>(
ZYpp*) BOOST_NOEXCEPT;
176 #endif // ZYPP_ZYPP_H
shared_ptr< const ZYpp > constPtr
Result returned from ZYpp::commit.
std::set< MountPoint > MountPointSet
String related utilities and Regular expression matching.
ResPool::instance().proxy();.
Options and policies for ZYpp::commit.
const Arch Arch_empty ZYPP_API
relates: Arch This is an empty Arch represented by an empty string.
Provides API related macros.
ZYpp factory class (Singleton)
shared_ptr< Impl > Impl_Ptr
RW_pointer< Impl > _pimpl
Pointer to implementation.
static ResPoolProxy poolProxy()
std::ostream & operator<<(std::ostream &str, const Capabilities &obj)
relates: Capabilities Stream output
Easy-to use interface to the ZYPP dependency resolver.
boost::noncopyable NonCopyable
Ensure derived classes cannot be copied.