libzypp 17.37.10

zypp Namespace Reference

Easy-to use interface to the ZYPP dependency resolver. More...

## Namespaces
namespace | _logtoolsdetail
namespace | applydeltarpm
| Namespace wrapping invocations of /usr/bin/applydeltarpm.
namespace | base
namespace | bit
namespace | callback
| Callbacks light.
namespace | debug
namespace | detail
namespace | env
| Namespace intended to collect all environment variables we use.
namespace | exception_detail
namespace | externalprogram
namespace | filesystem
| Types and functions for filesystem operations.
namespace | filter
namespace | functor
namespace | gettext
namespace | gzstream_detail
namespace | HACK
namespace | hotfix1050625
namespace | internal
namespace | io
namespace | iomanip
namespace | iostr
| Iostream related utilities.
namespace | json
namespace | keyring
namespace | kvmap
namespace | log
namespace | media
namespace | misc
namespace | packagedelta
namespace | parser
namespace | pool
namespace | proto
namespace | range_detail
namespace | repo
namespace | RepoManagerFlags
namespace | resfilter
namespace | resstatus
namespace | rw_pointer
| Don't forgett to provide versions for PtrType and constPtrType, esp.
namespace | sat
namespace | sighandler
namespace | solver
namespace | str
| String related utilities and Regular expression matching.
namespace | strv
namespace | syscontent
namespace | target
namespace | traits
namespace | ui
namespace | url
| Url details namespace.
namespace | xml
namespace | xmlout
namespace | zypp_detail
namespace | zypp_readonly_hack

## Classes
class | Application
| Class representing an application (appdata.xml) More...
struct | ApplyLock
class | Arch
| Architecture. More...
struct | ArchCompatibleWith
| Functor finding compatible architectures. More...
struct | asPoolItem
| Solvable to PoolItem transform functor. More...
class | AutoDispose
| Reference counted access to a `Tp` object calling a custom `Dispose` function when the last AutoDispose handle to it is destroyed or reset. More...
class | AutoDispose< void >
class | AutoFD
| AutoDispose<int> calling `::close` More...
class | AutoFILE
| AutoDispose<FILE*> calling `::fclose` More...
struct | AutoFREE
struct | AutoFREE< void >
class | ByteArray
class | ByteCount
| Store and operate with byte count. More...
class | C_Str
| Convenience `char*` constructible from `std::string` and `char*`, it maps ``(char*)0 to an empty string. More...
class | Capabilities
| Container of Capability (currently read only). More...
class | Capability
| A sat capability. More...
class | CapDetail
| Helper providing more detailed information about a Capability. More...
class | CapMatch
| Tri state Capability match result. More...
class | ChangelogEntry
| Single entry in a change log. More...
class | CheckAccessDeleted
| Check for running processes which access deleted executables or libraries. More...
class | CheckSum
class | CheckSumCheckException
struct | CheckSumException
class | ChecksumFileChecker
| Built in file checkers. More...
struct | CleanEmptyLocksReport
| Callback for cleaning locks which doesn't lock anything in pool. More...
class | CleanerThread
struct | CodeMaps
| Wrap static codemap data. More...
class | CombinedProgressData
| Progress callback from another progress. More...
class | CommitPackagePreloader
struct | Compare
| General compare functor returning -1, 0, 1. More...
struct | CompareBy
| Functor to compare two elements by Rel based on a general TCompare functor. More...
struct | CompareByANY
struct | CompareByEQ
struct | CompareByGE
struct | CompareByGT
struct | CompareByLE
struct | CompareByLT
struct | CompareByNE
struct | CompareByNONE
class | CompositeFileChecker
| Checker composed of more checkers. More...
struct | ContentReaderHelper
class | ContentType
| Mime type like `'type/subtype'` classification of content. More...
class | Counter
| Integral type with initial value `0`. More...
class | CountryCode
| Country codes (iso3166-1-alpha-2). More...
class | CpeId
| Common Platform Enumearation (2.3) See http://cpe.mitre.org/ for more information on the Common Platform Enumearation. More...
class | Date
| Store and operate on date (time_t). More...
class | DateFormatException
class | DefaultIntegral
| Integral type with defined initial value when default constructed. More...
struct | DefaultOption
| Mutable option with initial value also remembering a config value. More...
struct | Deferred
struct | Dep
| Enumeration class of dependency types. More...
class | Digest
| Compute Message Digests (MD5, SHA1 etc) More...
struct | DigestReport
class | DiskUsageCounter
| Compute disk space occupied by packages across partitions/directories. More...
class | DtorReset
| Assign a vaiable a certain value when going out of scope. More...
class | Edition
| Edition represents `[epoch:]version[-release]` More...
struct | EmptyFilter
class | Errno
| Convenience `errno` wrapper. More...
class | ESetCompareDef
| Result of set comparison (use like 'enum class SetCompare') This is the type a `compare` function should return. More...
class | ESetRelationDef
| Set Relation based on SetCompare (use like 'enum class SetRelation') Comparison (``== ``!=) between SetRelation and SetCompare is defined to let `SetRelation::subset` match `SetCompare::equal` as well as `SetCompare::properSubset`. More...
class | Exception
| Base class for Exception. More...
class | ExternalProgram
| Execute a program and give access to its io An object of this class encapsulates the execution of an external program. More...
class | ExternalProgramWithSeperatePgid
| ExternalProgram extended to change the progress group ID after forking. More...
class | ExternalProgramWithStderr
| ExternalProgram extended to offer reading programs stderr. More...
class | Fetcher
| This class allows to retrieve a group of files in a confortable way, providing some smartness that does not belong to the media layer like: More...
struct | FetcherIndex
| class that represents indexes which add metadata to fetcher jobs and therefore need to be retrieved in advance. More...
struct | FetcherJob
| Class to encapsulate the OnMediaLocation object and the FileChecker together. More...
class | FileCheckException
struct | GetPairFirst
| Functor taking a `std::pair` returning `std::pair.first`. More...
struct | GetPairSecond
| Functor taking a `std::pair` returning `std::pair.second` . More...
struct | GroupInfo
class | HistoryActionID
| Enumeration of known history actions. More...
class | HistoryLog
| Writing the zypp history file. More...
class | HistoryLogData
| A zypp history log line split into fields. More...
class | HistoryLogDataInstall
| A zypp history log line for an installed packaged. More...
class | HistoryLogDataRemove
| A zypp history log line for a removed packge. More...
class | HistoryLogDataRepoAdd
| A zypp history log line for an added repository. More...
class | HistoryLogDataRepoAliasChange
| A zypp history log line for a repo alias change. More...
class | HistoryLogDataRepoRemove
| A zypp history log line for a removed repository. More...
class | HistoryLogDataRepoUrlChange
| A zypp history log line for a repo url change. More...
class | HistoryLogDataStampCommand
| A zypp history log line identifying the program that triggered the following commit. More...
class | HistoryLogPatchStateChange
| A zypp history log line for an installed packaged. More...
class | IdString
| Access to the sat-pools string space. More...
class | IdStringType
| Base class for creating IdString based types. More...
class | InputStream
| Helper to create and pass std::istream. More...
class | InstanceId
| Build string to identify/retrieve a specific Solvable. More...
class | Iterable
class | JobReport
| Generic report for sending messages. More...
struct | KeyContext
class | KeyRing
| Gpg key handling. More...
struct | KeyRingReport
| Callbacks from signature verification workflow. More...
struct | KeyRingSignals
struct | KVMap
| A map of (key,value) strings. More...
class | LanguageCode
| Language codes (iso639_2/iso639_1). More...
class | Locale
| 'Language[_Country]' codes. More...
class | LocaleGuard
| Temorarily change a locale category value. More...
struct | LockingOutputIterator
| iterator that takes lock, lock all solvables from query and send query to output iterator More...
class | Locks
| Singleton class which manipulate with locks file and apply locks on pool. More...
class | LocksCleanPredicate
class | LocksRemovePredicate
class | LogClient
class | LogThread
struct | MapKVIteratorTraits
| Traits for std::map key and value iterators. More...
class | Match
| String matching option flags as used e.g. More...
class | MatchException
| Exceptions thrown from attribute matching. More...
class | MatchInvalidRegexException
| Invalid regular expression (failed ::regcomp). More...
class | MatchUnknownModeException
| Unknown match mode. More...
class | MediaConfig
class | MediaConfigPrivate
struct | MediaProductEntry
| Represents an available product in media. More...
class | MediaSetAccess
| Media access layer responsible for handling files distributed on a set of media with media change and abort/retry/ingore user callback handling. More...
class | MirroredOrigin
| Manages a data source characterized by an authoritative URL and a list of mirror URLs. More...
class | MirroredOriginSet
| A smart container that manages a collection of MirroredOrigin objects, automatically grouping endpoints and preserving the insertion order of their schemes. More...
struct | MLSep
| Helper to produce not-NL-terminated multi line output. More...
struct | MyInserter
class | NamedValue
| Simple value<>name mapping supporting aliases. More...
struct | NullDeleter
| shared_ptr custom deleter doing nothing. More...
class | NullFileChecker
| Checks for nothing Used as the default checker. More...
class | OnMediaLocation
| Describes a resource file located on a medium. More...
struct | Option
| Mutable option. More...
class | OriginEndpoint
| Represents a single, configurable network endpoint, combining a URL with specific access settings. More...
class | Package
| Package interface. More...
class | PackageKeyword
| Package keywords. More...
class | ParseException
class | Patch
| Class representing a patch. More...
class | PathInfo
| Wrapper class for stat/lstat. More...
class | Pathname
| Pathname. More...
class | Pattern
| Pattern interface. More...
class | PluginExecutor
| Parallel execution of stateful PluginScripts. More...
class | PluginFrame
| Command frame for communication with PluginScript. More...
class | PluginFrameException
| Base class for PluginFrame Exception. More...
class | PluginScript
| Interface to plugin scripts using a `Stomp` inspired communication protocol. More...
class | PluginScriptException
| Base class for PluginScript Exception. More...
class | PoolItem
| Combining sat::Solvable and ResStatus. More...
class | PoolItemBest
| Find the best candidates e.g. More...
struct | PoolItemSaver
| Tem. More...
class | PoolQuery
| Meta-data query API. More...
struct | PoolQueryAttr
| represents all atributes in PoolQuery except SolvAtributes, which are used as is (not needed extend anything if someone adds new solv attr) More...
class | PoolQueryResult
| Helper class to collect (not only) PoolQuery results. More...
class | ProblemSolution
| Class representing one possible solution to a problem found during resolving. More...
class | Product
| Product interface. More...
class | ProgressData
| Maintain [min,max] and counter (value) for progress counting. More...
struct | ProgressReport
struct | ProgressReportAdaptor
struct | ProvideDirOperation
struct | ProvideDirTreeOperation
struct | ProvideFileExistenceOperation
struct | ProvideFileOperation
class | ProvideFilePolicy
| Policy for provideFile and RepoMediaAccess. More...
class | PurgeKernels
struct | Range
struct | Rel
| Relational operators. More...
class | RepoInfo
| What is known about a repository. More...
class | RepoManager
| creates and provides information about known sources. More...
struct | RepoManagerOptions
| Repo manager settings. More...
class | Repository
class | RepoStatus
| Track changing files or directories. More...
struct | RepoUrl
class | ResKind
| Resolvable kinds. More...
class | ResObject
| Base for resolvable objects. More...
class | Resolvable
| Base for resolvable objects. More...
class | Resolver
| Dependency resolver interface. More...
class | ResolverProblem
| Describe a solver problem and offer solutions. More...
class | ResPool
| Global ResObject pool. More...
class | ResPoolProxy
| ResPool::instance().proxy();. More...
class | ResStatus
| Status bitfield. More...
struct | ResTraits
| ResTraits. More...
struct | ResTraits< ResObject >
| ResTraits specialisation for ResObject. More...
struct | ResTraits< Resolvable >
| ResTraits specialisation for Resolvable. More...
struct | RW_pointer
| Wrapper for `const` correct access via Smart pointer types. More...
struct | RWCOW_pointer
| RW_pointer supporting 'copy on write' functionality. More...
struct | SameFetcherIndex
| std::set ordering (less semantic) More...
struct | SavingLocksReport
| this callback handles merging old locks with newly added or removed More...
class | SerialNumber
| Simple serial number provider. More...
class | SerialNumberWatcher
| Simple serial number watcher. More...
class | ServiceInfo
| Service data. More...
class | ShutdownLock
| Attempts to create a lock to prevent the system from going into hibernate/shutdown. More...
class | SignalSaver
| Exception safe signal handler save/restore. More...
class | Signature
class | SignatureCheckException
class | SignatureFileChecker
| Checks for the validity of a signature. More...
class | SigprocmaskSaver
| Exception safe sigprocmask save/restore. More...
class | SpinLock
class | SrcPackage
| SrcPackage interface. More...
class | StringTypeAttr
class | StrMatcher
| String matching (STRING|SUBSTRING|GLOB|REGEX). More...
class | Target
class | UByteArray
class | UpdateNotificationFile
| Pair of sat::Solvable and Pathname. More...
class | Url
| Url manipulation class. More...
class | UrlCredentialExtractor
| Extract credentials in Url authority and store them via CredentialManager. More...
class | UserDataJobReport
| JobReport convenience sending this instance of UserData with each message. More...
class | UserRequestException
| Base for exceptions caused by explicit user request. More...
class | VendorAttr
| Definition of vendor equivalence. More...
class | WatchFile
| Remember a files attributes to detect content changes. More...
class | ZConfig
| Interim helper class to collect global options and settings. More...
class | ZYpp
class | ZYppCommitPolicy
| Options and policies for ZYpp::commit. More...
class | ZYppCommitResult
| Result returned from ZYpp::commit. More...
class | ZYppFactory
| ZYpp factory class (Singleton) More...
class | ZYppFactoryException
class | ZYppGlobalLock
| Our broken global lock. More...

## Typedefs
using | Bitmap = sat::Map
using | CapabilitySet = std::unordered_set<Capability>
using | Changelog = std::list<ChangelogEntry>
| List of ChangelogEntry.
using | FetcherIndex_Ptr = shared_ptr<FetcherIndex>
using | FetcherJob_Ptr = shared_ptr<FetcherJob>
typedef function< void(const Pathname &file)> | FileChecker
| Functor signature used to check files.
using | IdStringSet = std::unordered_set<IdString>
using | LocaleSet = std::unordered_set<Locale>
using | LockSet = std::set<PoolQuery>
using | MediaProductSet = std::set<MediaProductEntry>
| A set of available products in media.
using | ProblemSolutionList = std::list<ProblemSolution_Ptr>
using | ResolverProblemList = std::list<ResolverProblem_Ptr>
using | Flavour = std::string
using | SolvableList = std::list<sat::Solvable>
using | EditionToSolvableMap = std::map<Edition, SolvableList >
using | ArchToEditionMap = std::map<Arch, EditionToSolvableMap >
using | GroupMap = std::unordered_map<std::string, GroupInfo>
using | CapList = std::vector<std::string>
using | Vendor = std::string
using | UpdateNotifications = std::list<UpdateNotificationFile>
using | OnScopeExit = AutoDispose<void>
using | FdStreamBuf = detail::SimpleStreamBuf<detail::FdStreamBufImpl>
using | ifgzstream = detail::fXstream<std::istream, gzstream_detail::fgzstreambuf>
| istream reading gzip files as well as plain files.
using | ofgzstream = detail::fXstream<std::ostream, gzstream_detail::fgzstreambuf>
| ostream writing gzip files.
using | TriBool = boost::logic::tribool
| 3-state boolean logic (`true`, `false` and `indeterminate`).
using | ifzckstream = detail::fXstream<std::istream,detail::ZChunkStreamBuf>
| istream reading zchunk files.
using | ofzckstream = detail::fXstream<std::ostream,detail::ZChunkStreamBuf>
| ostream writing zchunk files.
using | ManagedFile = AutoDispose<const Pathname>
| A Pathname plus associated cleanup code to be executed when path is no longer needed.

## Enumerations
enum | DownloadMode { DownloadDefault , DownloadOnly , DownloadInAdvance , DownloadInHeaps , DownloadAsNeeded }
| Supported commit download policies. More...
enum class | ResolverFocus { Default = 0 , Job , Installed , Update }
| The resolver's general attitude. More...
enum class | ResolverNamespace : std::uint8_t { language = 1<<0 , modalias = 1<<1 , filesystem = 1<<2 }
| The resolver's dependency namespaces. More...
enum | VendorSupportOption { VendorSupportUnknown = 0 , VendorSupportUnsupported = (1<<0) , VendorSupportACC = (1<<1) , VendorSupportLevel1 = (1<<2) , VendorSupportLevel2 = (1<<3) , VendorSupportLevel3 = (1<<4) , VendorSupportSuperseded = (1<<5) }

## Functions
| IMPL_PTR_TYPE (Application)
| DEFINE_PTR_TYPE (Application)
| DEF_BUILTIN (noarch)
| DEF_BUILTIN (i386)
| DEF_BUILTIN (i486)
| DEF_BUILTIN (i586)
| DEF_BUILTIN (i686)
| DEF_BUILTIN (athlon)
| DEF_BUILTIN (x86_64)
| DEF_BUILTIN (x86_64_v2)
| DEF_BUILTIN (x86_64_v3)
| DEF_BUILTIN (x86_64_v4)
| DEF_BUILTIN (pentium3)
| DEF_BUILTIN (pentium4)
| DEF_BUILTIN (s390)
| DEF_BUILTIN (s390x)
| DEF_BUILTIN (ppc)
| DEF_BUILTIN (ppc64)
| DEF_BUILTIN (ppc64p7)
| DEF_BUILTIN (ppc64le)
| DEF_BUILTIN (ia64)
| DEF_BUILTIN (alphaev67)
| DEF_BUILTIN (alphaev6)
| DEF_BUILTIN (alphapca56)
| DEF_BUILTIN (alphaev56)
| DEF_BUILTIN (alphaev5)
| DEF_BUILTIN (alpha)
| DEF_BUILTIN (sparc64v)
| DEF_BUILTIN (sparcv9v)
| DEF_BUILTIN (sparc64)
| DEF_BUILTIN (sparcv9)
| DEF_BUILTIN (sparcv8)
| DEF_BUILTIN (sparc)
| DEF_BUILTIN (aarch64)
| DEF_BUILTIN (armv7tnhl)
| DEF_BUILTIN (armv7thl)
| DEF_BUILTIN (armv7hnl)
| DEF_BUILTIN (armv7nhl)
| DEF_BUILTIN (armv8hl)
| DEF_BUILTIN (armv7hl)
| DEF_BUILTIN (armv6hl)
| DEF_BUILTIN (armv8l)
| DEF_BUILTIN (armv7l)
| DEF_BUILTIN (armv6l)
| DEF_BUILTIN (armv5tejl)
| DEF_BUILTIN (armv5tel)
| DEF_BUILTIN (armv5tl)
| DEF_BUILTIN (armv5l)
| DEF_BUILTIN (armv4tl)
| DEF_BUILTIN (armv4l)
| DEF_BUILTIN (armv3l)
| DEF_BUILTIN (riscv64)
| DEF_BUILTIN (sh3)
| DEF_BUILTIN (sh4)
| DEF_BUILTIN (sh4a)
| DEF_BUILTIN (m68k)
| DEF_BUILTIN (mips)
| DEF_BUILTIN (mipsel)
| DEF_BUILTIN (mips64)
| DEF_BUILTIN (mips64el)
| DEF_BUILTIN (loong64)
template<class TIterator, class TFilter, class TFunction>
int | invokeOnEach (TIterator begin_r, TIterator end_r, TFilter filter_r, TFunction fnc_r)
| Iterate through [begin_r,end_r) and invoke fnc_r on each item that passes filter_r.
template<class TIterator, class TFunction>
int | invokeOnEach (TIterator begin_r, TIterator end_r, TFunction fnc_r)
| Iterate through [begin_r,end_r) and invoke fnc_r on each item.
template<class Container, class Elem>
bool | contains (const Container &c, const Elem &elem)
template<class Container, class Fnc>
bool | any_of (const Container &c, Fnc &&cb)
std::ostream & | dumpBacktrace (std::ostream &stream_r) ZYPP_API
| Dump current stack trace to a stream.
std::ostream & | operator<< (std::ostream &str, const SerialNumber &obj)
std::ostream & | operator<< (std::ostream &str, const SerialNumberWatcher &obj)
std::ostream & | operator<< (std::ostream &str, const SetCompare &obj)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
std::ostream & | operator<< (std::ostream &str, const SetRelation &obj)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetRelation::Enum &lhs, const SetCompare &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetRelation &lhs, const SetCompare::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetRelation &lhs, const SetCompare &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetCompare::Enum &lhs, const SetRelation::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetCompare::Enum &lhs, const SetRelation &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetCompare &lhs, const SetRelation::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const SetCompare &lhs, const SetRelation &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetRelation::Enum &lhs, const SetCompare &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetRelation &lhs, const SetCompare::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetRelation &lhs, const SetCompare &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetCompare::Enum &lhs, const SetRelation::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetCompare::Enum &lhs, const SetRelation &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetCompare &lhs, const SetRelation::Enum &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const SetCompare &lhs, const SetRelation &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
std::ostream & | operator<< (std::ostream &str, Match::Mode obj)
std::ostream & | operator<< (std::ostream &str, const Match &obj)
std::ostream & | operator<< (std::ostream &str, const StrMatcher &obj)
bool | operator== (const StrMatcher &lhs, const StrMatcher &rhs)
bool | operator< (const StrMatcher &lhs, const StrMatcher &rhs)
Match | operator| (Match::Mode lhs, Match::Mode rhs)
Match | operator- (Match::Mode lhs, Match::Mode rhs)
std::ostream & | operator<< (std::ostream &str, const Capabilities &obj)
std::ostream & | operator<< (std::ostream &str, const Capability &obj)
std::ostream & | dumpOn (std::ostream &str, const Capability &obj)
std::ostream & | operator<< (std::ostream &str, const CapDetail &obj)
std::ostream & | operator<< (std::ostream &str, CapDetail::Kind obj)
std::ostream & | operator<< (std::ostream &str, CapDetail::CapRel obj)
std::ostream & | operator<< (std::ostream &str, const CapMatch &obj)
std::ostream & | operator<< (std::ostream &str, const CpeId::Value &obj)
| SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN (CpeId, const char *)
| SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN (CpeId, const std::string &)
| SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN (CpeId::Value, const char *)
| SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN (CpeId::Value, const std::string &)
std::ostream & | operator<< (std::ostream &str, const DiskUsageCounter::MountPoint &obj)
std::ostream & | operator<< (std::ostream &str, const DiskUsageCounter::MountPointSet &obj)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (DiskUsageCounter::MountPoint::HintFlags)
bool | deserialize (const std::string &str_r, DownloadMode &result_r)
std::ostream & | operator<< (std::ostream &str, DownloadMode obj)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (FetcherJob::Flags)
std::ostream & | operator<< (std::ostream &str, const FetcherJob_Ptr &obj)
std::ostream & | operator<< (std::ostream &str, const Fetcher &obj)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (Fetcher::Options)
std::ostream & | operator<< (std::ostream &str, const FileChecker &obj)
std::ostream & | operator<< (std::ostream &str, const HistoryActionID &id)
std::ostream & | operator<< (std::ostream &str, const HistoryLogData &obj)
std::ostream & | operator<< (std::ostream &str, const IdString &obj)
std::ostream & | dumpOn (std::ostream &str, const IdString &obj)
bool | operator== (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator== (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator!= (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator< (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator< (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator< (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator< (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator<= (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator<= (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator<= (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator<= (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator> (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator> (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator> (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator> (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator>= (const IdString &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator>= (const IdString &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator>= (const char *lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | operator>= (const std::string &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator== (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator!= (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator< (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator<= (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator> (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const IdStringType< Derived > &lhs, const IdString &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const IdStringType< Derived > &lhs, const char *rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const IdStringType< Derived > &lhs, const std::string &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const IdString &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const char *lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<class Derived>
bool | operator>= (const std::string &lhs, const IdStringType< Derived > &rhs)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
| IMPL_PTR_TYPE (KeyRing)
| DEFINE_PTR_TYPE (KeyRing)
template<typename TPredicate>
void | remove_if (LockSet &lockset_r, TPredicate pred_r)
template<class TOutputIterator>
static void | scanProductsFile (const Pathname &file_r, TOutputIterator result)
| FIXME: add a comment here...
template<class TOutputIterator>
void | productsInMedia (const Url &url_r, TOutputIterator result)
| Available products in a url location.
void | productsInMedia (const Url &url_r, MediaProductSet &set)
| Available products in a url location.
| IMPL_PTR_TYPE (MediaSetAccess)
| DEFINE_PTR_TYPE (MediaSetAccess)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (MediaSetAccess::ProvideFileOptions)
std::ostream & | operator<< (std::ostream &str, const CheckAccessDeleted &obj)
std::ostream & | operator<< (std::ostream &str, const CheckAccessDeleted::ProcInfo &obj)
| IMPL_PTR_TYPE (Package)
| DEFINE_PTR_TYPE (Package)
| IMPL_PTR_TYPE (Patch)
std::string | asString (const Patch::Category &obj)
std::string | asString (const Patch::SeverityFlag &obj)
std::string | asString (const Patch::InteractiveFlag &obj)
| DEFINE_PTR_TYPE (Patch)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (Patch::Categories)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (Patch::InteractiveFlags)
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (Patch::SeverityFlags)
| IMPL_PTR_TYPE (Pattern)
| DEFINE_PTR_TYPE (Pattern)
std::ostream & | operator<< (std::ostream &str, const PluginExecutor &obj)
std::ostream & | operator<< (std::ostream &str, const PluginScript &obj)
| declException (PluginScriptNotConnected, PluginScriptException)
| Script connection not open.
| declException (PluginScriptDiedUnexpectedly, PluginScriptException)
| Script died unexpectedly.
| declException (PluginScriptTimeout, PluginScriptException)
| Communication timeout.
| declException (PluginScriptSendTimeout, PluginScriptTimeout)
| Timeout while sending data.
| declException (PluginScriptReceiveTimeout, PluginScriptTimeout)
| Timeout while receiving data.
std::ostream & | operator<< (std::ostream &str, const PoolItem &obj)
std::ostream & | operator<< (std::ostream &str, const PoolItemBest &obj)
std::ostream & | operator<< (std::ostream &str, const PoolQuery &obj)
std::ostream & | dumpOn (std::ostream &str, const PoolQuery &obj)
std::ostream & | operator<< (std::ostream &str, const PoolQueryResult &obj)
| IMPL_PTR_TYPE (ProblemSolution)
std::ostream & | operator<< (std::ostream &os, const ProblemSolution &obj)
std::ostream & | operator<< (std::ostream &os, const ProblemSolutionList &obj)
| DEFINE_PTR_TYPE (Resolver)
| DEFINE_PTR_TYPE (ProblemSolution)
| DEFINE_PTR_TYPE (ResolverProblem)
| IMPL_PTR_TYPE (Product)
std::ostream & | operator<< (std::ostream &str, const Product::UrlList &obj)
| DEFINE_PTR_TYPE (Product)
template<class Tp, class TCompare>
bool | overlaps (const Range< Tp, TCompare > &lhs, const Range< Tp, TCompare > &rhs)
template<class Tp, class TCompare>
bool | operator== (const Range< Tp, TCompare > &lhs, const Range< Tp, TCompare > &rhs)
template<class Tp, class TCompare>
bool | operator!= (const Range< Tp, TCompare > &lhs, const Range< Tp, TCompare > &rhs)
template<class Tp, class TCompare>
bool | compareByRel (Rel op, const Tp &lhs, const Tp &rhs, TCompare compare)
| Comparison of two elements using relational operator op.
template<class Tp>
bool | compareByRel (Rel op, const Tp &lhs, const Tp &rhs)
| compareByRel convenience using Compare<Tp> as general compare functor.
std::ostream & | operator<< (std::ostream &str, const RepoInfo &obj)
std::ostream & | operator<< (std::ostream &str, const RepoInfo::GpgCheck &obj)
std::ostream & | operator<< (std::ostream &str, const RepoManager &obj)
std::list< RepoInfo > | readRepoFile (const Url &repo_file) ZYPP_API
| Parses repo_file and returns a list of RepoInfo objects corresponding to repositories found within the file.
| ZYPP_DECLARE_OPERATORS_FOR_FLAGS (RepoManagerFlags::RefreshServiceFlags)
std::ostream & | operator<< (std::ostream &str, const RepoManagerOptions &obj)
std::ostream & | operator<< (std::ostream &str, const Repository &obj)
std::ostream & | dumpAsXmlOn (std::ostream &str, const Repository &obj)
std::ostream & | operator<< (std::ostream &str, const RepoStatus &obj)
RepoStatus | operator&& (const RepoStatus &lhs, const RepoStatus &rhs)
bool | operator== (const RepoStatus &lhs, const RepoStatus &rhs)
| IMPL_PTR_TYPE (ResObject)
ResObject::Ptr | makeResObject (const sat::Solvable &solvable_r)
| Create ResObject from sat::Solvable.
template<class TRes>
ResTraits< TRes >::PtrType | make (const sat::Solvable &solvable_r)
| Directly create a certain kind of ResObject from sat::Solvable.
template<>
ResObject::Ptr | make< ResObject > (const sat::Solvable &solvable_r)
template<class TRes>
ResTraits< TRes >::PtrType | asKind (const sat::Solvable &solvable_r)
| Directly create a certain kind of ResObject from sat::Solvable.
template<class TRes>
ResTraits< TRes >::constPtrType | asKind (const ResObject::constPtr &p)
| IMPL_PTR_TYPE (Resolvable)
template<>
bool | isKind< Resolvable > (const Resolvable::constPtr &p)
template<>
bool | isKind< ResObject > (const Resolvable::constPtr &p)
| IMPL_PTR_TYPE (Resolver)
std::ostream & | operator<< (std::ostream &str, const Resolver &obj)
std::string | asString (const ResolverFocus &val_r)
bool | fromString (const std::string &val_r, ResolverFocus &ret_r)
| IMPL_PTR_TYPE (ResolverProblem)
std::ostream & | operator<< (std::ostream &os, const ResolverProblem &obj)
std::ostream & | operator<< (std::ostream &os, const ResolverProblemList &obj)
std::ostream & | operator<< (std::ostream &str, const ResPool &obj)
std::ostream & | operator<< (std::ostream &str, const ResPoolProxy &obj)
std::ostream & | dumpOn (std::ostream &str, const ResPoolProxy &obj)
std::ostream & | operator<< (std::ostream &str, const ResStatus &obj)
std::ostream & | operator<< (std::ostream &str, ResStatus::TransactValue obj)
std::ostream & | operator<< (std::ostream &str, ResStatus::TransactByValue obj)
| DEFINE_PTR_TYPE (Resolvable)
| DEFINE_PTR_TYPE (ResObject)
| DEFINE_PTR_TYPE (SrcPackage)
template<typename TRes>
ResKind | resKind ()
| Convenient access to well known ResKinds.
template<typename TRes>
bool | isKind (const ResKind &val_r)
| Convenient test for ResKinds.
template<typename TRes>
bool | isKind (const std::string &val_r)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<typename TRes>
bool | isKind (const char *val_r)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
template<>
sat::detail::CMap * | rwcowClone< sat::detail::CMap > (const sat::detail::CMap *rhs)
template<>
sat::detail::CQueue * | rwcowClone< sat::detail::CQueue > (const sat::detail::CQueue *rhs)
std::ostream & | operator<< (std::ostream &str, const ServiceInfo::RepoState &obj)
std::ostream & | operator<< (std::ostream &str, const ServiceInfo &obj)
std::ostream & | operator<< (std::ostream &str, const SystemCheck &obj)
| IMPL_PTR_TYPE (SrcPackage)
| IMPL_PTR_TYPE (Target)
std::ostream & | operator<< (std::ostream &str, const Target::DistributionLabel &obj)
| DEFINE_PTR_TYPE (Target)
std::ostream & | operator<< (std::ostream &str, const VendorAttr &obj)
std::string | asUserString (VendorSupportOption) ZYPP_API
| converts the support option to a name intended to be printed to the user.
std::string | asUserStringDescription (VendorSupportOption) ZYPP_API
| converts the support option to a description intended to be printed to the user.
| ZYPP_DECLARE_FLAGS (VendorSupportOptions, VendorSupportOption)
std::ostream & | operator<< (std::ostream &str, const ZYpp &obj)
bool | singleTransEnabled ()
bool | isPreUsrmerge (const Pathname &root_r)
bool | transactionWillUsrmerge ()
bool | pendingUsrmerge ()
std::ostream & | operator<< (std::ostream &str, const ZYppCommitPolicy &obj)
std::ostream & | operator<< (std::ostream &str, const ZYppCommitResult &obj)
std::ostream & | operator<< (std::ostream &str, const ZYppFactory &obj)
template<class Tp, Tp TInitial>
std::string | asString (const DefaultIntegral< Tp, TInitial > &obj)
std::ostream & | operator<< (std::ostream &str, const Exception &obj)
std::ostream & | operator<< (std::ostream &str, const std::exception_ptr &excptPtr) ZYPP_API
| Log a std::excepion_ptr.
std::ostream & | operator<< (std::ostream &str, const InputStream &obj)
template<class TFilter, class TContainer>
filter_iterator< TFilter, typename TContainer::const_iterator > | make_filter_begin (TFilter f, const TContainer &c)
| Convenience to create filter_iterator from container::begin().
template<class TFilter, class TContainer>
filter_iterator< TFilter, typename TContainer::const_iterator > | make_filter_begin (const TContainer &c)
| Convenience to create filter_iterator from container::begin().
template<class TFilter, class TContainer>
filter_iterator< TFilter, typename TContainer::const_iterator > | make_filter_end (TFilter f, const TContainer &c)
| Convenience to create filter_iterator from container::end().
template<class TFilter, class TContainer>
filter_iterator< TFilter, typename TContainer::const_iterator > | make_filter_end (const TContainer &c)
| Convenience to create filter_iterator from container::end().
template<class TMap>
MapKVIteratorTraits< TMap >::Key_const_iterator | make_map_key_begin (const TMap &map_r)
| Convenience to create the key iterator from container::begin()
template<class TMap>
MapKVIteratorTraits< TMap >::Key_const_iterator | make_map_key_end (const TMap &map_r)
| Convenience to create the key iterator from container::end()
template<class TMap>
MapKVIteratorTraits< TMap >::Value_const_iterator | make_map_value_begin (const TMap &map_r)
| Convenience to create the value iterator from container::begin()
template<class TMap>
MapKVIteratorTraits< TMap >::Value_const_iterator | make_map_value_end (const TMap &map_r)
| Convenience to create the value iterator from container::end()
template<class TMap>
MapKVIteratorTraits< TMap >::Key_const_iterator | make_map_key_lower_bound (const TMap &map_r, const typename TMap::key_type &key_r)
| Convenience to create the key iterator from container::lower_bound()
template<class TMap>
MapKVIteratorTraits< TMap >::Key_const_iterator | make_map_key_upper_bound (const TMap &map_r, const typename TMap::key_type &key_r)
| Convenience to create the key iterator from container::upper_bound()
template<class TMap>
MapKVIteratorTraits< TMap >::Value_const_iterator | make_map_value_lower_bound (const TMap &map_r, const typename TMap::key_type &key_r)
| Convenience to create the value iterator from container::lower_bound()
template<class TMap>
MapKVIteratorTraits< TMap >::Value_const_iterator | make_map_value_upper_bound (const TMap &map_r, const typename TMap::key_type &key_r)
| Convenience to create the value iterator from container::upper_bound()
template<class TMap>
Iterable< typename MapKVIteratorTraits< TMap >::Key_const_iterator > | make_map_key_Iterable (const TMap &map_r)
| Convenience to create an Iterable over the container keys.
template<class TMap>
Iterable< typename MapKVIteratorTraits< TMap >::Value_const_iterator > | make_map_value_Iterable (const TMap &map_r)
| Convenience to create an Iterable over the container values.
constexpr std::string_view | ZYPP_MAIN_THREAD_NAME ("Zypp-main")
std::ostream & | operator<< (std::ostream &str, MLSep &obj)
template<class TIterator>
std::ostream & | dumpRange (std::ostream &str, TIterator begin, TIterator end, const std::string &intro="{", const std::string &pfx="\n ", const std::string &sep="\n ", const std::string &sfx="\n", const std::string &extro="}")
| Print range defined by iterators (multiline style).
template<class TIterator>
std::ostream & | dumpRangeLine (std::ostream &str, TIterator begin, TIterator end)
| Print range defined by iterators (single line style).
template<class TContainer>
std::ostream & | dumpRangeLine (std::ostream &str, const TContainer &cont)
template<class TIterator>
iomanip::RangeLine< TIterator > | rangeLine (TIterator begin, TIterator end)
| Iomanip printing dumpRangeLine style.
template<class TContainer>
auto | rangeLine (const TContainer &cont) -> decltype(rangeLine(cont.begin(), cont.end()))
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const std::vector< Tp > &obj)
template<class Tp, class TCmp, class TAlloc>
std::ostream & | operator<< (std::ostream &str, const std::set< Tp, TCmp, TAlloc > &obj)
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const std::unordered_set< Tp > &obj)
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const std::multiset< Tp > &obj)
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const std::list< Tp > &obj)
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const Iterable< Tp > &obj)
template<class TKey, class Tp>
std::ostream & | operator<< (std::ostream &str, const std::map< TKey, Tp > &obj)
template<class TKey, class Tp>
std::ostream & | operator<< (std::ostream &str, const std::unordered_map< TKey, Tp > &obj)
template<class TKey, class Tp>
std::ostream & | operator<< (std::ostream &str, const std::multimap< TKey, Tp > &obj)
std::ostream & | operator<< (std::ostream &str, const std::basic_ios< char > &obj)
| Print stream status bits.
template<class Tp>
detail::Dump< Tp > | dump (const Tp &obj_r)
std::ostream & | hexdumpOn (std::ostream &outs, const unsigned char *ptr, size_t size)
| hexdump data on stream
std::ostream & | hexdumpOn (std::ostream &outs, const char *ptr, size_t size)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
std::ostream & | operator<< (std::ostream &str, const std::type_info &info)
template<typename T, typename... Args>
intrusive_ptr< T > | make_intrusive (Args &&... __args)
template<class Tp>
std::string | asUserString (const Tp &val_r)
| Request a human readable (translated) string representation of Tp [Tp.asUserString()] Classes may implement a default as member function.
| declException (IgnoreRequestException, IGNORE)
| declException (SkipRequestException, SKIP)
| declException (RetryRequestException, RETRY)
| declException (AbortRequestException, ABORT)
std::ostream & | operator<< (std::ostream &str, const CheckSum &obj)
std::ostream & | dumpAsXmlOn (std::ostream &str, const CheckSum &obj)
std::ostream & | dumpAsXmlOn (std::ostream &str, const Date &obj, const std::string &name_r)
bool | IamRoot ()
bool | IamNotRoot ()
Pathname | myTmpDir () ZYPP_API
| Global access to the zypp.TMPDIR (created on demand, deleted when libzypp is unloaded)
template<typename KVMapOpts>
std::ostream & | operator<< (std::ostream &str, const KVMap< KVMapOpts > &obj)
std::ostream & | operator<< (std::ostream &str, const OriginEndpoint &url)
bool | operator< (const OriginEndpoint &lhs, const OriginEndpoint &rhs)
| needed for std::set
bool | operator== (const OriginEndpoint &lhs, const OriginEndpoint &rhs)
| needed for find, two OriginEndpoint's are equal when the Urls match, currently settings are not compared
bool | operator!= (const OriginEndpoint &lhs, const OriginEndpoint &rhs)
| needed for find, two OriginEndpoint's are equal when the Urls match, currently settings are not compared
std::ostream & | operator<< (std::ostream &str, const MirroredOrigin &origin)
std::ostream & | operator<< (std::ostream &str, const MirroredOriginSet &origin)
std::ostream & | operator<< (std::ostream &str, const OnMediaLocation &obj)
std::ostream & | dumpOn (std::ostream &str, const OnMediaLocation &obj)
std::ostream & | operator<< (std::ostream &str, const PluginFrame &obj)
bool | operator== (const PluginFrame &lhs, const PluginFrame &rhs)
std::string | asString (const TriBool &val_r, const std::string &istr_r=std::string(), const std::string &tstr_r=std::string(), const std::string &fstr_r=std::string())
bool | tri2bool (const TriBool &val_r, bool default_r)
| Convert TriBool to bool returning default_r if indeterminate.
std::ostream & | operator<< (std::ostream &str, const ProgressData &obj)
ProgressData | makeProgressData (const InputStream &input_r)
std::ostream & | operator<< (std::ostream &str, const Url &url)
bool | operator< (const Url &lhs, const Url &rhs) ZYPP_API
| needed for std::set
bool | operator== (const Url &lhs, const Url &rhs) ZYPP_API
| needed for find
bool | operator!= (const Url &lhs, const Url &rhs)
template<>
zyppng::HeaderValue::value_type * | rwcowClone< zyppng::HeaderValue::value_type > (const zyppng::HeaderValue::value_type *rhs)
template<>
bool | operator() (const zypp::Arch &lhs, const zypp::Arch &rhs) const
| Default order for std::container based Arch::compare.
std::ostream & | operator<< (std::ostream &str, const SerialNumber &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const SerialNumberWatcher &obj)
| Stream output.
bool | operator== (const Match &lhs, const Match &rhs)
bool | operator!= (const Match &lhs, const Match &rhs)
Match | operator| (const Match &lhs, const Match &rhs)
Match | operator- (const Match &lhs, const Match &rhs)
std::ostream & | operator<< (std::ostream &str, const Match &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const StrMatcher &obj)
| Stream output.
bool | operator== (const StrMatcher &lhs, const StrMatcher &rhs)
bool | operator!= (const StrMatcher &lhs, const StrMatcher &rhs)
bool | operator< (const StrMatcher &lhs, const StrMatcher &rhs)
| Arbitrary order for std::container.
std::ostream & | operator<< (std::ostream &str, const Capabilities &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Capability &obj) ZYPP_API
| Stream output.
std::ostream & | dumpOn (std::ostream &str, const Capability &obj) ZYPP_API
| Detailed stream output.
bool | operator== (const Capability &lhs, const Capability &rhs)
bool | operator!= (const Capability &lhs, const Capability &rhs)
bool | operator< (const Capability &lhs, const Capability &rhs)
| Arbitrary order.
std::ostream & | operator<< (std::ostream &str, const CapDetail &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, CapDetail::Kind obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, CapDetail::CapRel obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const CapMatch &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &out, const ChangelogEntry &obj)
std::ostream & | operator<< (std::ostream &out, const ChangelogEntry &obj) ZYPP_API
std::ostream & | operator<< (std::ostream &str, const ContentType &obj)
| Stream output.
bool | operator== (const ContentType &lhs, const ContentType &rhs)
bool | operator!= (const ContentType &lhs, const ContentType &rhs)
bool | operator< (const ContentType &lhs, const ContentType &rhs)
bool | operator<= (const ContentType &lhs, const ContentType &rhs)
bool | operator> (const ContentType &lhs, const ContentType &rhs)
bool | operator>= (const ContentType &lhs, const ContentType &rhs)
std::ostream & | operator<< (std::ostream &str, const CpeId &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Dep &obj)
| Stream output.
bool | operator== (const Dep &lhs, const Dep &rhs)
bool | operator!= (const Dep &lhs, const Dep &rhs)
bool | operator< (const Dep &lhs, const Dep &rhs)
std::ostream & | operator<< (std::ostream &str, const DiskUsageCounter &obj)
| Stream output.
std::ostream & | dumpAsXmlOn (std::ostream &str, const Edition &obj)
| XML output.
std::ostream & | operator<< (std::ostream &str, const Fetcher &obj)
| Stream output.
bool | operator== (const HistoryActionID &lhs, const HistoryActionID &rhs)
bool | operator!= (const HistoryActionID &lhs, const HistoryActionID &rhs)
std::ostream & | operator<< (std::ostream &str, const HistoryActionID &id)
std::ostream & | operator<< (std::ostream &str, const HistoryLogData &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const IdString &obj) ZYPP_API
| Stream output.
std::ostream & | dumpOn (std::ostream &str, const IdString &obj) ZYPP_API
| Stream output.
bool | operator== (const IdString &lhs, const IdString &rhs)
| Equal.
bool | operator!= (const IdString &lhs, const IdString &rhs)
| NotEqual.
bool | operator< (const IdString &lhs, const IdString &rhs)
| Less.
bool | operator<= (const IdString &lhs, const IdString &rhs)
| LessEqual.
bool | operator> (const IdString &lhs, const IdString &rhs)
| Greater.
bool | operator>= (const IdString &lhs, const IdString &rhs)
| GreaterEqual.
template<class Derived>
std::ostream & | operator<< (std::ostream &str, const IdStringType< Derived > &obj)
| Stream output.
template<class Derived>
bool | operator== (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| Equal.
template<class Derived>
bool | operator!= (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| NotEqual.
template<class Derived>
bool | operator< (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| Less.
template<class Derived>
bool | operator<= (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| LessEqual.
template<class Derived>
bool | operator> (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| Greater.
template<class Derived>
bool | operator>= (const IdStringType< Derived > &lhs, const IdStringType< Derived > &rhs)
| GreaterEqual.
std::ostream & | operator<< (std::ostream &str, const KeyRing &)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const MediaSetAccess &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const CheckAccessDeleted &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const PluginExecutor &obj)
| Stream output.
bool | operator== (const PluginExecutor &lhs, const PluginExecutor &rhs)
| Comparison based on reference.
bool | operator!= (const PluginExecutor &lhs, const PluginExecutor &rhs)
| Comparison based on reference.
std::ostream & | operator<< (std::ostream &str, const PluginScript &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const PoolItem &obj) ZYPP_API
| Stream output.
bool | operator== (const PoolItem &lhs, const PoolItem &rhs)
| Required to disambiguate vs.
bool | operator== (const PoolItem &lhs, const ResObject::constPtr &rhs)
| Convenience compare.
bool | operator== (const ResObject::constPtr &lhs, const PoolItem &rhs)
| Convenience compare.
bool | operator!= (const PoolItem &lhs, const PoolItem &rhs)
| Required to disambiguate vs.
bool | operator!= (const PoolItem &lhs, const ResObject::constPtr &rhs)
| Convenience compare.
bool | operator!= (const ResObject::constPtr &lhs, const PoolItem &rhs)
| Convenience compare.
std::ostream & | operator<< (std::ostream &str, const PoolItemBest &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const PoolQuery &obj) ZYPP_API
| Stream output.
std::ostream & | dumpOn (std::ostream &str, const PoolQuery &obj) ZYPP_API
| Detailed stream output.
std::ostream & | operator<< (std::ostream &str, const PoolQueryResult &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &, const ProblemSolution &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &, const ProblemSolutionList &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Rel &obj)
| Stream output.
bool | operator== (const Rel &lhs, const Rel &rhs)
bool | operator!= (const Rel &lhs, const Rel &rhs)
std::ostream & | operator<< (std::ostream &str, const RepoInfo &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const RepoManager &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Repository &obj) ZYPP_API
| Stream output.
std::ostream & | dumpAsXmlOn (std::ostream &str, const Repository &obj) ZYPP_API
| XML output.
bool | operator== (const Repository &lhs, const Repository &rhs)
bool | operator!= (const Repository &lhs, const Repository &rhs)
bool | operator< (const Repository &lhs, const Repository &rhs)
std::ostream & | operator<< (std::ostream &str, const RepoStatus &obj) ZYPP_API
| Stream output.
RepoStatus | operator&& (const RepoStatus &lhs, const RepoStatus &rhs) ZYPP_API
| Combine two RepoStatus (combined checksum and newest timestamp)
bool | operator== (const RepoStatus &lhs, const RepoStatus &rhs) ZYPP_API
| Whether 2 RepoStatus refer to the same content checksum.
bool | operator!= (const RepoStatus &lhs, const RepoStatus &rhs)
| Whether 2 RepoStatus refer to different content checksums.
std::ostream & | dumpAsXmlOn (std::ostream &str, const ResKind &obj)
| XML output.
template<class TRes>
ResTraits< TRes >::PtrType | asKind (const ResObject::Ptr &p)
| Convert ResObject::Ptr into Ptr of a certain Kind.
std::ostream & | operator<< (std::ostream &str, const Resolvable &obj)
| Stream output.
std::ostream & | dumpOn (std::ostream &str, const Resolvable &obj)
| More verbose stream output including dependencies.
template<class TRes>
bool | isKind (const Resolvable::constPtr &p)
| Test whether a Resolvable::Ptr is of a certain Kind.
template<class TRes>
ResTraits< TRes >::PtrType | asKind (const Resolvable::Ptr &p)
| Convert Resolvable::Ptr into Ptr of a certain Kind.
int | compareByN (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs)
| Compare Resolvable::constPtr according to kind and name.
int | compareByNVR (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs)
| Compare according to kind, name and edition.
int | compareByNVRA (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs)
| Compare Resolvable::constPtr according to kind, name, edition and arch.
std::ostream & | operator<< (std::ostream &str, const Resolver &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &, const ResolverProblem &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &, const ResolverProblemList &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ResPool &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ResPoolProxy &obj)
| Stream output.
std::ostream & | dumpOn (std::ostream &str, const ResPoolProxy &obj)
| Verbose stream output.
std::ostream & | operator<< (std::ostream &str, const ResStatus &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, ResStatus::TransactValue obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, ResStatus::TransactByValue obj) ZYPP_API
| Stream output.
bool | operator== (const ResStatus &lhs, const ResStatus &rhs)
bool | operator!= (const ResStatus &lhs, const ResStatus &rhs)
std::ostream & | operator<< (std::ostream &str, const ServiceInfo &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Signature &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Target &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const VendorAttr &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ZYppCommitPolicy &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ZYppCommitResult &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ZYppFactory &obj)
| Stream output.
ZYpp::Ptr | getZYpp ()
| Convenience to get the Pointer to the ZYpp instance.
template<class Tp>
std::ostream & | operator<< (std::ostream &str, const AutoDispose< Tp > &obj)
| Stream output of the `Tp` object.
std::ostream & | operator<< (std::ostream &str, const Errno &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const Exception &obj) ZYPP_API
| Stream output.
std::ostream & | operator<< (std::ostream &str, const InputStream &obj)
| Stream output.
template<class TIterator>
Iterable< TIterator > | makeIterable (TIterator &&begin_r, TIterator &&end_r)
| convenient construction.
template<class TIterator>
Iterable< TIterator > | makeIterable (std::pair< TIterator, TIterator > &&range_r)
| convenient construction.
template<class D, class DPtr>
std::ostream & | operator<< (std::ostream &str, const RW_pointer< D, DPtr > &obj)
| Stream output.
template<class D, class DPtr>
bool | operator== (const RW_pointer< D, DPtr > &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RW_pointer< D, DPtr > &lhs, const typename DPtr::PtrType &rhs)
template<class D, class DPtr>
bool | operator== (const typename DPtr::PtrType &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RW_pointer< D, DPtr > &lhs, const typename DPtr::constPtrType &rhs)
template<class D, class DPtr>
bool | operator== (const typename DPtr::constPtrType &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RW_pointer< D, DPtr > &lhs, std::nullptr_t)
template<class D, class DPtr>
bool | operator== (std::nullptr_t, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RW_pointer< D, DPtr > &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RW_pointer< D, DPtr > &lhs, const typename DPtr::PtrType &rhs)
template<class D, class DPtr>
bool | operator!= (const typename DPtr::PtrType &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RW_pointer< D, DPtr > &lhs, const typename DPtr::constPtrType &rhs)
template<class D, class DPtr>
bool | operator!= (const typename DPtr::constPtrType &lhs, const RW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RW_pointer< D, DPtr > &lhs, std::nullptr_t)
template<class D, class DPtr>
bool | operator!= (std::nullptr_t, const RW_pointer< D, DPtr > &rhs)
template<class D>
D * | rwcowClone (const D *rhs)
| Clone the underlying object.
template<class D, class DPtr>
std::ostream & | operator<< (std::ostream &str, const RWCOW_pointer< D, DPtr > &obj)
| Stream output.
template<class D, class DPtr>
bool | operator== (const RWCOW_pointer< D, DPtr > &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RWCOW_pointer< D, DPtr > &lhs, const typename DPtr::PtrType &rhs)
template<class D, class DPtr>
bool | operator== (const typename DPtr::PtrType &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RWCOW_pointer< D, DPtr > &lhs, const typename DPtr::constPtrType &rhs)
template<class D, class DPtr>
bool | operator== (const typename DPtr::constPtrType &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator== (const RWCOW_pointer< D, DPtr > &lhs, std::nullptr_t)
template<class D, class DPtr>
bool | operator== (std::nullptr_t, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RWCOW_pointer< D, DPtr > &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RWCOW_pointer< D, DPtr > &lhs, const typename DPtr::PtrType &rhs)
template<class D, class DPtr>
bool | operator!= (const typename DPtr::PtrType &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RWCOW_pointer< D, DPtr > &lhs, const typename DPtr::constPtrType &rhs)
template<class D, class DPtr>
bool | operator!= (const typename DPtr::constPtrType &lhs, const RWCOW_pointer< D, DPtr > &rhs)
template<class D, class DPtr>
bool | operator!= (const RWCOW_pointer< D, DPtr > &lhs, std::nullptr_t)
template<class D, class DPtr>
bool | operator!= (std::nullptr_t, const RWCOW_pointer< D, DPtr > &rhs)
std::ostream & | operator<< (std::ostream &str, const C_Str &obj)
| Stream output.
std::ostream & | operator<< (std::ostream &str, const ByteCount &obj)
| Stream output.
bool | operator== (const CheckSum &lhs, const CheckSum &rhs)
bool | operator!= (const CheckSum &lhs, const CheckSum &rhs)
std::ostream & | operator<< (std::ostream &str, const CheckSum &obj)
| Stream output.
std::ostream & | dumpAsXmlOn (std::ostream &str, const CheckSum &obj)
| XML output.
bool | operator== (const CheckSum &lhs, const CheckSum &rhs)
bool | operator!= (const CheckSum &lhs, const CheckSum &rhs)
std::ostream & | operator<< (std::ostream &str, const Date &obj)
| Stream output.
std::ostream & | dumpAsXmlOn (std::ostream &str, const Date &obj, const std::string &name_r="date") ZYPP_API
| XML output.
std::ostream & | operator<< (std::ostream &str, const OnMediaLocation &obj)
| Stream output.
std::ostream & | dumOn (std::ostream &str, const OnMediaLocation &obj)
| Verbose stream output.
std::ostream & | operator<< (std::ostream &str, const PluginFrame &obj)
| Stream output for logging.
std::ostream & | dumpOn (std::ostream &str, const PluginFrame &obj)
| Stream output writing all data for logging (no throw)
std::istream & | operator>> (std::istream &str, PluginFrame &obj)
| Construct from stream.
bool | operator== (const PluginFrame &lhs, const PluginFrame &rhs)
| Comparison based on content.
bool | operator!= (const PluginFrame &lhs, const PluginFrame &rhs)
| Comparison based on content.
std::ostream & | operator<< (std::ostream &str, const ProgressData &obj)
| Stream output.
ProgressData | makeProgressData (const InputStream &input_r)
| Setup from InputStream.
template<class TPair>
MapEntry< TPair > | mapEntry (const TPair &pair_r)
| Convenience function to create MapEntry from std::pair.
template<class TMap>
DumpMap< TMap > | dumpMap (const TMap &map_r)
| Convenience function to create DumpMap from std::map.
template<class TMap>
DumpKeys< TMap > | dumpKeys (const TMap &map_r)
| Convenience function to create DumpKeys from std::map.
template<class TMap>
DumpValues< TMap > | dumpValues (const TMap &map_r)
| Convenience function to create DumpValues from std::map.
const std::string & | asString (const std::string &t)
| Global asString() that works with std::string too.
Default dumpAsXmlOn based on asString.
template<class Tp>
std::ostream & | dumpAsXmlOn (std::ostream &str, const Tp &obj, const std::string &name_r)

## Variables
const Arch | Arch_empty (IdString::Empty)
template<>
const ResKind | ResTraits< Package >::kind (ResKind::package)
template<>
const ResKind | ResTraits< Patch >::kind (ResKind::patch)
template<>
const ResKind | ResTraits< Pattern >::kind (ResKind::pattern)
template<>
const ResKind | ResTraits< Product >::kind (ResKind::product)
template<>
const ResKind | ResTraits< SrcPackage >::kind (ResKind::srcpackage)
template<>
const ResKind | ResTraits< Application >::kind (ResKind::application)
Pathname | _file = ""
Pathname | _dir = ""
CapabilitySet | _require
CapabilitySet | _conflict
template<class>
constexpr bool | always_false_v = false

## Builtin architecture constants.
Defined outside Arch as e.g. `Arch_i386`, because some names, like `i388`, are used as `#define`, thus unusable as identifier like `Arch::i386`.
const Arch Arch_armv7hnl Arch_armv7nhl | ZYPP_API
std::ostream & | operator<< (std::ostream &str, const Arch &obj)
| stream output.
std::ostream & | dumpAsXmlOn (std::ostream &str, const Arch &obj)
| XML output.

## Detailed Description

Easy-to use interface to the ZYPP dependency resolver.

Author: Stefan Hundhammer sh@su.nosp@m.se.d.nosp@m.e

## Typedef Documentation

## ◆ Bitmap

using zypp::Bitmap = sat::Map

Definition at line 19 of file Bitmap.h.

## ◆ CapabilitySet

using zypp::CapabilitySet = std::unordered_set<Capability>

Definition at line 35 of file Capability.h.

## ◆ Changelog

using zypp::Changelog = std::list<ChangelogEntry>

List of ChangelogEntry.

Definition at line 55 of file Changelog.h.

## ◆ FetcherIndex_Ptr

using zypp::FetcherIndex_Ptr = shared_ptr<FetcherIndex>

Definition at line 54 of file Fetcher.cc.

## ◆ FetcherJob_Ptr

using zypp::FetcherJob_Ptr = shared_ptr<FetcherJob>

Definition at line 114 of file Fetcher.cc.

## ◆ FileChecker

typedef function<void ( const Pathname &file )> zypp::FileChecker

Functor signature used to check files.

Parameters

  file | File to check.

Exceptions

  FileCheckException | when the file does not validate and the user don't want to continue.

Definition at line 38 of file FileChecker.h.

## ◆ IdStringSet

using zypp::IdStringSet = std::unordered_set<IdString>

Definition at line 29 of file IdString.h.

## ◆ LocaleSet

using zypp::LocaleSet = std::unordered_set<Locale>

Definition at line 29 of file Locale.h.

## ◆ LockSet

using zypp::LockSet = std::set<PoolQuery>

Definition at line 42 of file Locks.cc.

## ◆ MediaProductSet

using zypp::MediaProductSet = std::set<MediaProductEntry>

A set of available products in media.

Definition at line 54 of file MediaProducts.h.

## ◆ ProblemSolutionList

using zypp::ProblemSolutionList = std::list<ProblemSolution_Ptr>

Definition at line 43 of file ProblemTypes.h.

## ◆ ResolverProblemList

using zypp::ResolverProblemList = std::list<ResolverProblem_Ptr>

Definition at line 46 of file ProblemTypes.h.

## ◆ Flavour

using zypp::Flavour = std::string

Definition at line 38 of file PurgeKernels.cc.

## ◆ SolvableList

using zypp::SolvableList = std::list<sat::Solvable>

Definition at line 39 of file PurgeKernels.cc.

## ◆ EditionToSolvableMap

using zypp::EditionToSolvableMap = std::map<Edition, SolvableList >

Definition at line 40 of file PurgeKernels.cc.

## ◆ ArchToEditionMap

using zypp::ArchToEditionMap = std::map<Arch, EditionToSolvableMap >

Definition at line 41 of file PurgeKernels.cc.

## ◆ GroupMap

using zypp::GroupMap = std::unordered_map<std::string, GroupInfo>

Definition at line 57 of file PurgeKernels.cc.

## ◆ CapList

using zypp::CapList = std::vector<std::string>

Definition at line 39 of file SystemCheck.cc.

## ◆ Vendor

using zypp::Vendor = std::string

Definition at line 22 of file Vendor.h.

## ◆ UpdateNotifications

using zypp::UpdateNotifications = std::list<UpdateNotificationFile>

Definition at line 48 of file ZYppCommitResult.h.

## ◆ OnScopeExit

using zypp::OnScopeExit = AutoDispose<void>

Simple way to run a function at scope exit:

bool wasBlocking = unblockFile( fd, true );
OnScopeExit cleanup( [wasBlocking, fd](){
if ( wasBlocking ) unblockFile( fd, false );
});
zypp::OnScopeExit
AutoDispose< void > OnScopeExit
Definition AutoDispose.h:276

Definition at line 276 of file AutoDispose.h.

## ◆ FdStreamBuf

using zypp::FdStreamBuf = detail::SimpleStreamBuf<detail::FdStreamBufImpl>

Definition at line 69 of file filestreambuf.h.

## ◆ ifgzstream

using zypp::ifgzstream = detail::fXstream<std::istream, gzstream_detail::fgzstreambuf>

istream reading gzip files as well as plain files.

Definition at line 157 of file gzstream.h.

## ◆ ofgzstream

using zypp::ofgzstream = detail::fXstream<std::ostream, gzstream_detail::fgzstreambuf>

ostream writing gzip files.

Definition at line 162 of file gzstream.h.

## ◆ TriBool

using zypp::TriBool = boost::logic::tribool

3-state boolean logic (`true`, `false` and `indeterminate`).

namespace zypp
{
typedef boost::logic::tribool TriBool;
using boost::logic::tribool;
using boost::logic::indeterminate;
}
zypp
Easy-to use interface to the ZYPP dependency resolver.
Definition Application.cc:20
zypp::TriBool
boost::logic::tribool TriBool
3-state boolean logic (true, false and indeterminate).
Definition String.h:31

Warning
  Be carefull.esp. when comparing TriBool using `operator==`, as ( indeterminate == indeterminate ) does not evaluate true. It's `indeterminate`.

See also
  http://www.boost.org/doc/html/tribool.html

Definition at line 31 of file String.h.

## ◆ ifzckstream

using zypp::ifzckstream = detail::fXstream<std::istream,detail::ZChunkStreamBuf>

istream reading zchunk files.

Definition at line 69 of file zckstream.h.

## ◆ ofzckstream

using zypp::ofzckstream = detail::fXstream<std::ostream,detail::ZChunkStreamBuf>

ostream writing zchunk files.

Definition at line 74 of file zckstream.h.

## ◆ ManagedFile

using zypp::ManagedFile = AutoDispose<const Pathname>

A Pathname plus associated cleanup code to be executed when path is no longer needed.

Definition at line 27 of file ManagedFile.h.

## Enumeration Type Documentation

## ◆ DownloadMode

enum zypp::DownloadMode

Supported commit download policies.

Enumerator
DownloadDefault | libzypp will decide what to do.
DownloadOnly | Just download all packages to the local cache. Do not install. Implies a dry-run.
DownloadInAdvance | First download all packages to the local cache. Then start to install.
DownloadInHeaps | Similar to DownloadInAdvance, but try to split the transaction into heaps, where at the end of each heap a consistent system state is reached.
DownloadAsNeeded | Alternating download and install. Packages are cached just to avid CD/DVD hopping. This is the traditional behaviour.

Definition at line 24 of file DownloadMode.h.

## ◆ ResolverFocus

enum class zypp::ResolverFocus
| strong

The resolver's general attitude.

Enumerator
Default | Request the standard behavior (as defined in zypp.conf or 'Job')
Job | Focus on installing the best version of the requested packages.
Installed | Focus on applying as little changes to the installed packages as needed.
Update | Focus on updating requested packages and their dependencies as much as possible.

Definition at line 23 of file ResolverFocus.h.

## ◆ ResolverNamespace

enum class zypp::ResolverNamespace : std::uint8_t
| strong

The resolver's dependency namespaces.

Enumerator
language | language support
modalias | hardware support
filesystem | filesystems

Definition at line 24 of file ResolverNamespace.h.

## ◆ VendorSupportOption

enum zypp::VendorSupportOption

Enumerator
VendorSupportUnknown | The support for this package is unknown.
VendorSupportUnsupported | The package is known to be unsupported by the vendor.
VendorSupportACC | Additional Customer Contract necessary.
VendorSupportLevel1 | Problem determination, which means technical support designed to provide compatibility information, installation assistance, usage support, on-going maintenance and basic troubleshooting. Level 1 Support is not intended to correct product defect errors. May have different semantics for different organizations.
VendorSupportLevel2 | Problem isolation, which means technical support designed to duplicate customer problems, isolate problem area and provide resolution for problems not resolved by Level 1 Support. May have different semantics for different organizations.
VendorSupportLevel3 | Problem resolution, which means technical support designed to resolve complex problems by engaging engineering in resolution of product defects which have been identified by Level 2 Support. May have different semantics for different organizations.
VendorSupportSuperseded | The package was discontinued and has been superseded by a new package with a different name. The new package is the successor of the old package, and as such only the new package is supported in the future. The old package will not receive updates anymore, so it's highly recommended to switch to the new package as soon as possible. \Note Packages carrying this flag also return the name of a successor in Package::supersededBy().

Definition at line 21 of file VendorSupportOptions.h.

## Function Documentation

## ◆ IMPL_PTR_TYPE() [1/14]

zypp::IMPL_PTR_TYPE | ( | Application |  | ) |

## ◆ DEFINE_PTR_TYPE() [1/14]

zypp::DEFINE_PTR_TYPE | ( | Application |  | ) |

## ◆ DEF_BUILTIN() [1/59]

zypp::DEF_BUILTIN | ( | noarch |  | ) |

## ◆ DEF_BUILTIN() [2/59]

zypp::DEF_BUILTIN | ( | i386 |  | ) |

## ◆ DEF_BUILTIN() [3/59]

zypp::DEF_BUILTIN | ( | i486 |  | ) |

## ◆ DEF_BUILTIN() [4/59]

zypp::DEF_BUILTIN | ( | i586 |  | ) |

## ◆ DEF_BUILTIN() [5/59]

zypp::DEF_BUILTIN | ( | i686 |  | ) |

## ◆ DEF_BUILTIN() [6/59]

zypp::DEF_BUILTIN | ( | athlon |  | ) |

## ◆ DEF_BUILTIN() [7/59]

zypp::DEF_BUILTIN | ( | x86_64 |  | ) |

## ◆ DEF_BUILTIN() [8/59]

zypp::DEF_BUILTIN | ( | x86_64_v2 |  | ) |

## ◆ DEF_BUILTIN() [9/59]

zypp::DEF_BUILTIN | ( | x86_64_v3 |  | ) |

## ◆ DEF_BUILTIN() [10/59]

zypp::DEF_BUILTIN | ( | x86_64_v4 |  | ) |

## ◆ DEF_BUILTIN() [11/59]

zypp::DEF_BUILTIN | ( | pentium3 |  | ) |

## ◆ DEF_BUILTIN() [12/59]

zypp::DEF_BUILTIN | ( | pentium4 |  | ) |

## ◆ DEF_BUILTIN() [13/59]

zypp::DEF_BUILTIN | ( | s390 |  | ) |

## ◆ DEF_BUILTIN() [14/59]

zypp::DEF_BUILTIN | ( | s390x |  | ) |

## ◆ DEF_BUILTIN() [15/59]

zypp::DEF_BUILTIN | ( | ppc |  | ) |

## ◆ DEF_BUILTIN() [16/59]

zypp::DEF_BUILTIN | ( | ppc64 |  | ) |

## ◆ DEF_BUILTIN() [17/59]

zypp::DEF_BUILTIN | ( | ppc64p7 |  | ) |

## ◆ DEF_BUILTIN() [18/59]

zypp::DEF_BUILTIN | ( | ppc64le |  | ) |

## ◆ DEF_BUILTIN() [19/59]

zypp::DEF_BUILTIN | ( | ia64 |  | ) |

## ◆ DEF_BUILTIN() [20/59]

zypp::DEF_BUILTIN | ( | alphaev67 |  | ) |

## ◆ DEF_BUILTIN() [21/59]

zypp::DEF_BUILTIN | ( | alphaev6 |  | ) |

## ◆ DEF_BUILTIN() [22/59]

zypp::DEF_BUILTIN | ( | alphapca56 |  | ) |

## ◆ DEF_BUILTIN() [23/59]

zypp::DEF_BUILTIN | ( | alphaev56 |  | ) |

## ◆ DEF_BUILTIN() [24/59]

zypp::DEF_BUILTIN | ( | alphaev5 |  | ) |

## ◆ DEF_BUILTIN() [25/59]

zypp::DEF_BUILTIN | ( | alpha |  | ) |

## ◆ DEF_BUILTIN() [26/59]

zypp::DEF_BUILTIN | ( | sparc64v |  | ) |

## ◆ DEF_BUILTIN() [27/59]

zypp::DEF_BUILTIN | ( | sparcv9v |  | ) |

## ◆ DEF_BUILTIN() [28/59]

zypp::DEF_BUILTIN | ( | sparc64 |  | ) |

## ◆ DEF_BUILTIN() [29/59]

zypp::DEF_BUILTIN | ( | sparcv9 |  | ) |

## ◆ DEF_BUILTIN() [30/59]

zypp::DEF_BUILTIN | ( | sparcv8 |  | ) |

## ◆ DEF_BUILTIN() [31/59]

zypp::DEF_BUILTIN | ( | sparc |  | ) |

## ◆ DEF_BUILTIN() [32/59]

zypp::DEF_BUILTIN | ( | aarch64 |  | ) |

## ◆ DEF_BUILTIN() [33/59]

zypp::DEF_BUILTIN | ( | armv7tnhl |  | ) |

## ◆ DEF_BUILTIN() [34/59]

zypp::DEF_BUILTIN | ( | armv7thl |  | ) |

## ◆ DEF_BUILTIN() [35/59]

zypp::DEF_BUILTIN | ( | armv7hnl |  | ) |

## ◆ DEF_BUILTIN() [36/59]

zypp::DEF_BUILTIN | ( | armv7nhl |  | ) |

## ◆ DEF_BUILTIN() [37/59]

zypp::DEF_BUILTIN | ( | armv8hl |  | ) |

## ◆ DEF_BUILTIN() [38/59]

zypp::DEF_BUILTIN | ( | armv7hl |  | ) |

## ◆ DEF_BUILTIN() [39/59]

zypp::DEF_BUILTIN | ( | armv6hl |  | ) |

## ◆ DEF_BUILTIN() [40/59]

zypp::DEF_BUILTIN | ( | armv8l |  | ) |

## ◆ DEF_BUILTIN() [41/59]

zypp::DEF_BUILTIN | ( | armv7l |  | ) |

## ◆ DEF_BUILTIN() [42/59]

zypp::DEF_BUILTIN | ( | armv6l |  | ) |

## ◆ DEF_BUILTIN() [43/59]

zypp::DEF_BUILTIN | ( | armv5tejl |  | ) |

## ◆ DEF_BUILTIN() [44/59]

zypp::DEF_BUILTIN | ( | armv5tel |  | ) |

## ◆ DEF_BUILTIN() [45/59]

zypp::DEF_BUILTIN | ( | armv5tl |  | ) |

## ◆ DEF_BUILTIN() [46/59]

zypp::DEF_BUILTIN | ( | armv5l |  | ) |

## ◆ DEF_BUILTIN() [47/59]

zypp::DEF_BUILTIN | ( | armv4tl |  | ) |

## ◆ DEF_BUILTIN() [48/59]

zypp::DEF_BUILTIN | ( | armv4l |  | ) |

## ◆ DEF_BUILTIN() [49/59]

zypp::DEF_BUILTIN | ( | armv3l |  | ) |

## ◆ DEF_BUILTIN() [50/59]

zypp::DEF_BUILTIN | ( | riscv64 |  | ) |

## ◆ DEF_BUILTIN() [51/59]

zypp::DEF_BUILTIN | ( | sh3 |  | ) |

## ◆ DEF_BUILTIN() [52/59]

zypp::DEF_BUILTIN | ( | sh4 |  | ) |

## ◆ DEF_BUILTIN() [53/59]

zypp::DEF_BUILTIN | ( | sh4a |  | ) |

## ◆ DEF_BUILTIN() [54/59]

zypp::DEF_BUILTIN | ( | m68k |  | ) |

## ◆ DEF_BUILTIN() [55/59]

zypp::DEF_BUILTIN | ( | mips |  | ) |

## ◆ DEF_BUILTIN() [56/59]

zypp::DEF_BUILTIN | ( | mipsel |  | ) |

## ◆ DEF_BUILTIN() [57/59]

zypp::DEF_BUILTIN | ( | mips64 |  | ) |

## ◆ DEF_BUILTIN() [58/59]

zypp::DEF_BUILTIN | ( | mips64el |  | ) |

## ◆ DEF_BUILTIN() [59/59]

zypp::DEF_BUILTIN | ( | loong64 |  | ) |

## ◆ invokeOnEach() [1/2]

template<class TIterator, class TFilter, class TFunction>

int zypp::invokeOnEach | ( | TIterator | begin_r,
|  | TIterator | end_r,
|  | TFilter | filter_r,
|  | TFunction | fnc_r )
| inline

Iterate through [begin_r,end_r) and invoke fnc_r on each item that passes filter_r.

Iteration aborts if fnc_r returns `false`.

Returns
  Number of invokations of fnc_r, negative if loop was aborted by fnc_.

Definition at line 30 of file Algorithm.h.

## ◆ invokeOnEach() [2/2]

template<class TIterator, class TFunction>

int zypp::invokeOnEach | ( | TIterator | begin_r,
|  | TIterator | end_r,
|  | TFunction | fnc_r )
| inline

Iterate through [begin_r,end_r) and invoke fnc_r on each item.

Iteration aborts if fnc_r returns `false`.

Returns
  Number of invokations of fnc_r, negative if loop was aborted by fnc_.

Definition at line 56 of file Algorithm.h.

## ◆ contains()

template<class Container, class Elem>

bool zypp::contains | ( | const Container & | c,
|  | const Elem & | elem )

Definition at line 70 of file Algorithm.h.

## ◆ any_of()

template<class Container, class Fnc>

bool zypp::any_of | ( | const Container & | c,
|  | Fnc && | cb )

Definition at line 76 of file Algorithm.h.

## ◆ dumpBacktrace()

std::ostream & zypp::dumpBacktrace | ( | std::ostream & | stream_r | ) |

Dump current stack trace to a stream.

Thanks to http://stackoverflow.com/questions/77005.

#include <iostream>
std::cerr << zypp::dumpBacktrace << std::endl;
zypp::dumpBacktrace
std::ostream & dumpBacktrace(std::ostream &stream_r)
Dump current stack trace to a stream.
Definition Backtrace.cc:24
#include <zypp/base/String.h>
std::string trace( str::Str() << zypp::dumpBacktrace );
zypp::str::Str
Convenient building of std::string via std::ostringstream Basically a std::ostringstream autoconverti...
Definition String.h:213
String.h

Definition at line 24 of file Backtrace.cc.

## ◆ operator<<() [1/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const SerialNumber & | obj )
| related

Definition at line 52 of file SerialNumber.cc.

## ◆ operator<<() [2/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const SerialNumberWatcher & | obj )
| related

Definition at line 94 of file SerialNumber.cc.

## ◆ operator<<() [3/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const SetCompare & | obj )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 46 of file SetRelationMixin.h.

## ◆ operator<<() [4/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const SetRelation & | obj )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 77 of file SetRelationMixin.h.

## ◆ operator==() [1/59]

bool zypp::operator== | ( | const SetRelation::Enum & | lhs,
|  | const SetCompare & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 84 of file SetRelationMixin.h.

## ◆ operator==() [2/59]

bool zypp::operator== | ( | const SetRelation & | lhs,
|  | const SetCompare::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 87 of file SetRelationMixin.h.

## ◆ operator==() [3/59]

bool zypp::operator== | ( | const SetRelation & | lhs,
|  | const SetCompare & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 90 of file SetRelationMixin.h.

## ◆ operator==() [4/59]

bool zypp::operator== | ( | const SetCompare::Enum & | lhs,
|  | const SetRelation::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 93 of file SetRelationMixin.h.

## ◆ operator==() [5/59]

bool zypp::operator== | ( | const SetCompare::Enum & | lhs,
|  | const SetRelation & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 96 of file SetRelationMixin.h.

## ◆ operator==() [6/59]

bool zypp::operator== | ( | const SetCompare & | lhs,
|  | const SetRelation::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 99 of file SetRelationMixin.h.

## ◆ operator==() [7/59]

bool zypp::operator== | ( | const SetCompare & | lhs,
|  | const SetRelation & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 102 of file SetRelationMixin.h.

## ◆ operator!=() [1/56]

bool zypp::operator!= | ( | const SetRelation::Enum & | lhs,
|  | const SetCompare & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 109 of file SetRelationMixin.h.

## ◆ operator!=() [2/56]

bool zypp::operator!= | ( | const SetRelation & | lhs,
|  | const SetCompare::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 112 of file SetRelationMixin.h.

## ◆ operator!=() [3/56]

bool zypp::operator!= | ( | const SetRelation & | lhs,
|  | const SetCompare & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 115 of file SetRelationMixin.h.

## ◆ operator!=() [4/56]

bool zypp::operator!= | ( | const SetCompare::Enum & | lhs,
|  | const SetRelation::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 118 of file SetRelationMixin.h.

## ◆ operator!=() [5/56]

bool zypp::operator!= | ( | const SetCompare::Enum & | lhs,
|  | const SetRelation & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 121 of file SetRelationMixin.h.

## ◆ operator!=() [6/56]

bool zypp::operator!= | ( | const SetCompare & | lhs,
|  | const SetRelation::Enum & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 124 of file SetRelationMixin.h.

## ◆ operator!=() [7/56]

bool zypp::operator!= | ( | const SetCompare & | lhs,
|  | const SetRelation & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 127 of file SetRelationMixin.h.

## ◆ operator<<() [5/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | Match::Mode | obj )

Definition at line 86 of file StrMatcher.cc.

## ◆ operator<<() [6/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Match & | obj )
| related

Definition at line 104 of file StrMatcher.cc.

## ◆ operator<<() [7/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const StrMatcher & | obj )
| related

Definition at line 331 of file StrMatcher.cc.

## ◆ operator==() [8/59]

bool zypp::operator== | ( | const StrMatcher & | lhs,
|  | const StrMatcher & | rhs )
| related

Definition at line 334 of file StrMatcher.cc.

## ◆ operator<() [1/20]

bool zypp::operator< | ( | const StrMatcher & | lhs,
|  | const StrMatcher & | rhs )
| related

Definition at line 340 of file StrMatcher.cc.

## ◆ operator|() [1/2]

Match zypp::operator| | ( | Match::Mode | lhs,
|  | Match::Mode | rhs )
| inline

Definition at line 227 of file StrMatcher.h.

## ◆ operator-() [1/2]

Match zypp::operator- | ( | Match::Mode | lhs,
|  | Match::Mode | rhs )
| inline

Definition at line 234 of file StrMatcher.h.

## ◆ operator<<() [8/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Capabilities & | obj )
| related

Definition at line 65 of file Capabilities.cc.

## ◆ operator<<() [9/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Capability & | obj )
| related

Definition at line 575 of file Capability.cc.

## ◆ dumpOn() [1/11]

std::ostream & zypp::dumpOn | ( | std::ostream & | str,
|  | const Capability & | obj )
| related

Definition at line 580 of file Capability.cc.

## ◆ operator<<() [10/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CapDetail & | obj )
| related

Definition at line 648 of file Capability.cc.

## ◆ operator<<() [11/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | CapDetail::Kind | obj )
| related

Definition at line 696 of file Capability.cc.

## ◆ operator<<() [12/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | CapDetail::CapRel | obj )
| related

Definition at line 708 of file Capability.cc.

## ◆ operator<<() [13/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CapMatch & | obj )
| related

Definition at line 32 of file CapMatch.cc.

## ◆ operator<<() [14/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CpeId::Value & | obj )
| related

Definition at line 1051 of file CpeId.cc.

## ◆ SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN() [1/4]

zypp::SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN | ( | CpeId | ,
|  | const char * | )

## ◆ SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN() [2/4]

zypp::SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN | ( | CpeId | ,
|  | const std::string & | )

## ◆ SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN() [3/4]

zypp::SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN | ( | CpeId::Value | ,
|  | const char * | )

## ◆ SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN() [4/4]

zypp::SETRELATIONMIXIN_DEFINE_COMPARE_BETWEEN | ( | CpeId::Value | ,
|  | const std::string & | )

## ◆ operator<<() [15/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const DiskUsageCounter::MountPoint & | obj )
| related

Definition at line 344 of file DiskUsageCounter.cc.

## ◆ operator<<() [16/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const DiskUsageCounter::MountPointSet & | obj )

Definition at line 354 of file DiskUsageCounter.cc.

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [1/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | DiskUsageCounter::MountPoint::HintFlags |  | ) |

## ◆ deserialize()

bool zypp::deserialize | ( | const std::string & | str_r,
|  | DownloadMode & | result_r )

Definition at line 23 of file DownloadMode.cc.

## ◆ operator<<() [17/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | DownloadMode | obj )

Definition at line 34 of file DownloadMode.cc.

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [2/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | FetcherJob::Flags |  | ) |

## ◆ operator<<() [18/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const FetcherJob_Ptr & | obj )

Definition at line 116 of file Fetcher.cc.

## ◆ operator<<() [19/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Fetcher & | obj )
| related

Definition at line 939 of file Fetcher.cc.

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [3/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | Fetcher::Options |  | ) |

## ◆ operator<<() [20/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const FileChecker & | obj )

Definition at line 111 of file FileChecker.cc.

## ◆ operator<<() [21/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const HistoryActionID & | id )
| related

Definition at line 98 of file HistoryLogData.cc.

## ◆ operator<<() [22/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const HistoryLogData & | obj )
| related

Definition at line 238 of file HistoryLogData.cc.

## ◆ operator<<() [23/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const IdString & | obj )
| related

Definition at line 80 of file IdString.cc.

## ◆ dumpOn() [2/11]

std::ostream & zypp::dumpOn | ( | std::ostream & | str,
|  | const IdString & | obj )
| related

Definition at line 85 of file IdString.cc.

## ◆ operator==() [9/59]

bool zypp::operator== | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 151 of file IdString.h.

## ◆ operator==() [10/59]

bool zypp::operator== | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 154 of file IdString.h.

## ◆ operator==() [11/59]

bool zypp::operator== | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 157 of file IdString.h.

## ◆ operator==() [12/59]

bool zypp::operator== | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 160 of file IdString.h.

## ◆ operator!=() [8/56]

bool zypp::operator!= | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 167 of file IdString.h.

## ◆ operator!=() [9/56]

bool zypp::operator!= | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 170 of file IdString.h.

## ◆ operator!=() [10/56]

bool zypp::operator!= | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 173 of file IdString.h.

## ◆ operator!=() [11/56]

bool zypp::operator!= | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 176 of file IdString.h.

## ◆ operator<() [2/20]

bool zypp::operator< | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 183 of file IdString.h.

## ◆ operator<() [3/20]

bool zypp::operator< | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 186 of file IdString.h.

## ◆ operator<() [4/20]

bool zypp::operator< | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 189 of file IdString.h.

## ◆ operator<() [5/20]

bool zypp::operator< | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 192 of file IdString.h.

## ◆ operator<=() [1/13]

bool zypp::operator<= | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 199 of file IdString.h.

## ◆ operator<=() [2/13]

bool zypp::operator<= | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 202 of file IdString.h.

## ◆ operator<=() [3/13]

bool zypp::operator<= | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 205 of file IdString.h.

## ◆ operator<=() [4/13]

bool zypp::operator<= | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 208 of file IdString.h.

## ◆ operator>() [1/13]

bool zypp::operator> | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 215 of file IdString.h.

## ◆ operator>() [2/13]

bool zypp::operator> | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 218 of file IdString.h.

## ◆ operator>() [3/13]

bool zypp::operator> | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 221 of file IdString.h.

## ◆ operator>() [4/13]

bool zypp::operator> | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 224 of file IdString.h.

## ◆ operator>=() [1/13]

bool zypp::operator>= | ( | const IdString & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 231 of file IdString.h.

## ◆ operator>=() [2/13]

bool zypp::operator>= | ( | const IdString & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 234 of file IdString.h.

## ◆ operator>=() [3/13]

bool zypp::operator>= | ( | const char * | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 237 of file IdString.h.

## ◆ operator>=() [4/13]

bool zypp::operator>= | ( | const std::string & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 240 of file IdString.h.

## ◆ operator==() [13/59]

template<class Derived>

bool zypp::operator== | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 182 of file IdStringType.h.

## ◆ operator==() [14/59]

template<class Derived>

bool zypp::operator== | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 186 of file IdStringType.h.

## ◆ operator==() [15/59]

template<class Derived>

bool zypp::operator== | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 190 of file IdStringType.h.

## ◆ operator==() [16/59]

template<class Derived>

bool zypp::operator== | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 194 of file IdStringType.h.

## ◆ operator==() [17/59]

template<class Derived>

bool zypp::operator== | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 198 of file IdStringType.h.

## ◆ operator==() [18/59]

template<class Derived>

bool zypp::operator== | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 202 of file IdStringType.h.

## ◆ operator!=() [12/56]

template<class Derived>

bool zypp::operator!= | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 211 of file IdStringType.h.

## ◆ operator!=() [13/56]

template<class Derived>

bool zypp::operator!= | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 215 of file IdStringType.h.

## ◆ operator!=() [14/56]

template<class Derived>

bool zypp::operator!= | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 219 of file IdStringType.h.

## ◆ operator!=() [15/56]

template<class Derived>

bool zypp::operator!= | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 223 of file IdStringType.h.

## ◆ operator!=() [16/56]

template<class Derived>

bool zypp::operator!= | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 227 of file IdStringType.h.

## ◆ operator!=() [17/56]

template<class Derived>

bool zypp::operator!= | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 231 of file IdStringType.h.

## ◆ operator<() [6/20]

template<class Derived>

bool zypp::operator< | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 240 of file IdStringType.h.

## ◆ operator<() [7/20]

template<class Derived>

bool zypp::operator< | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 244 of file IdStringType.h.

## ◆ operator<() [8/20]

template<class Derived>

bool zypp::operator< | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 248 of file IdStringType.h.

## ◆ operator<() [9/20]

template<class Derived>

bool zypp::operator< | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 252 of file IdStringType.h.

## ◆ operator<() [10/20]

template<class Derived>

bool zypp::operator< | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 256 of file IdStringType.h.

## ◆ operator<() [11/20]

template<class Derived>

bool zypp::operator< | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 260 of file IdStringType.h.

## ◆ operator<=() [5/13]

template<class Derived>

bool zypp::operator<= | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 269 of file IdStringType.h.

## ◆ operator<=() [6/13]

template<class Derived>

bool zypp::operator<= | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 273 of file IdStringType.h.

## ◆ operator<=() [7/13]

template<class Derived>

bool zypp::operator<= | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 277 of file IdStringType.h.

## ◆ operator<=() [8/13]

template<class Derived>

bool zypp::operator<= | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 281 of file IdStringType.h.

## ◆ operator<=() [9/13]

template<class Derived>

bool zypp::operator<= | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 285 of file IdStringType.h.

## ◆ operator<=() [10/13]

template<class Derived>

bool zypp::operator<= | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 289 of file IdStringType.h.

## ◆ operator>() [5/13]

template<class Derived>

bool zypp::operator> | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 298 of file IdStringType.h.

## ◆ operator>() [6/13]

template<class Derived>

bool zypp::operator> | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 302 of file IdStringType.h.

## ◆ operator>() [7/13]

template<class Derived>

bool zypp::operator> | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 306 of file IdStringType.h.

## ◆ operator>() [8/13]

template<class Derived>

bool zypp::operator> | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 310 of file IdStringType.h.

## ◆ operator>() [9/13]

template<class Derived>

bool zypp::operator> | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 314 of file IdStringType.h.

## ◆ operator>() [10/13]

template<class Derived>

bool zypp::operator> | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 318 of file IdStringType.h.

## ◆ operator>=() [5/13]

template<class Derived>

bool zypp::operator>= | ( | const IdStringType< Derived > & | lhs,
|  | const IdString & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 327 of file IdStringType.h.

## ◆ operator>=() [6/13]

template<class Derived>

bool zypp::operator>= | ( | const IdStringType< Derived > & | lhs,
|  | const char * | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 331 of file IdStringType.h.

## ◆ operator>=() [7/13]

template<class Derived>

bool zypp::operator>= | ( | const IdStringType< Derived > & | lhs,
|  | const std::string & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 335 of file IdStringType.h.

## ◆ operator>=() [8/13]

template<class Derived>

bool zypp::operator>= | ( | const IdString & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 339 of file IdStringType.h.

## ◆ operator>=() [9/13]

template<class Derived>

bool zypp::operator>= | ( | const char * | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 343 of file IdStringType.h.

## ◆ operator>=() [10/13]

template<class Derived>

bool zypp::operator>= | ( | const std::string & | lhs,
|  | const IdStringType< Derived > & | rhs )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 347 of file IdStringType.h.

## ◆ IMPL_PTR_TYPE() [2/14]

zypp::IMPL_PTR_TYPE | ( | KeyRing |  | ) |

## ◆ DEFINE_PTR_TYPE() [2/14]

zypp::DEFINE_PTR_TYPE | ( | KeyRing |  | ) |

## ◆ remove_if()

template<typename TPredicate>

void zypp::remove_if | ( | LockSet & | lockset_r,
|  | TPredicate | pred_r )

Definition at line 45 of file Locks.cc.

## ◆ scanProductsFile()

template<class TOutputIterator>

void zypp::scanProductsFile | ( | const Pathname & | file_r,
|  | TOutputIterator | result )
| static

FIXME: add a comment here...

Definition at line 60 of file MediaProducts.h.

## ◆ productsInMedia() [1/2]

template<class TOutputIterator>

void zypp::productsInMedia | ( | const Url & | url_r,
|  | TOutputIterator | result )

Available products in a url location.

Parameters

  url_r | url to inspect
  result | output iterator where MediaProductEntry items will be inserted.

Exceptions

  MediaException | If accessng the media fails

Definition at line 90 of file MediaProducts.h.

## ◆ productsInMedia() [2/2]

void zypp::productsInMedia | ( | const Url & | url_r,
|  | MediaProductSet & | set )

Available products in a url location.

Parameters

  url_r | url to inspect
  set | ef MediaProductEntry set where items will be inserted.

Exceptions

  MediaException | If accessng the media fails

Definition at line 118 of file MediaProducts.h.

## ◆ IMPL_PTR_TYPE() [3/14]

zypp::IMPL_PTR_TYPE | ( | MediaSetAccess |  | ) |

## ◆ DEFINE_PTR_TYPE() [3/14]

zypp::DEFINE_PTR_TYPE | ( | MediaSetAccess |  | ) |

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [4/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | MediaSetAccess::ProvideFileOptions |  | ) |

## ◆ operator<<() [24/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CheckAccessDeleted & | obj )
| related

Definition at line 563 of file CheckAccessDeleted.cc.

## ◆ operator<<() [25/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CheckAccessDeleted::ProcInfo & | obj )
| related

Definition at line 575 of file CheckAccessDeleted.cc.

## ◆ IMPL_PTR_TYPE() [4/14]

zypp::IMPL_PTR_TYPE | ( | Package |  | ) |

## ◆ DEFINE_PTR_TYPE() [4/14]

zypp::DEFINE_PTR_TYPE | ( | Package |  | ) |

## ◆ IMPL_PTR_TYPE() [5/14]

zypp::IMPL_PTR_TYPE | ( | Patch |  | ) |

## ◆ asString() [1/7]

std::string zypp::asString | ( | const Patch::Category & | obj | ) |

Definition at line 122 of file Patch.cc.

## ◆ asString() [2/7]

std::string zypp::asString | ( | const Patch::SeverityFlag & | obj | ) |

Definition at line 194 of file Patch.cc.

## ◆ asString() [3/7]

std::string zypp::asString | ( | const Patch::InteractiveFlag & | obj | ) |

Definition at line 264 of file Patch.cc.

## ◆ DEFINE_PTR_TYPE() [5/14]

zypp::DEFINE_PTR_TYPE | ( | Patch |  | ) |

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [5/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | Patch::Categories |  | ) |

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [6/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | Patch::InteractiveFlags |  | ) |

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [7/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | Patch::SeverityFlags |  | ) |

## ◆ IMPL_PTR_TYPE() [6/14]

zypp::IMPL_PTR_TYPE | ( | Pattern |  | ) |

## ◆ DEFINE_PTR_TYPE() [6/14]

zypp::DEFINE_PTR_TYPE | ( | Pattern |  | ) |

## ◆ operator<<() [26/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PluginExecutor & | obj )
| related

Definition at line 180 of file PluginExecutor.cc.

## ◆ operator<<() [27/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PluginScript & | obj )
| related

Definition at line 527 of file PluginScript.cc.

## ◆ declException() [1/9]

zypp::declException | ( | PluginScriptNotConnected | ,
|  | PluginScriptException | )

Script connection not open.

## ◆ declException() [2/9]

zypp::declException | ( | PluginScriptDiedUnexpectedly | ,
|  | PluginScriptException | )

Script died unexpectedly.

## ◆ declException() [3/9]

zypp::declException | ( | PluginScriptTimeout | ,
|  | PluginScriptException | )

Communication timeout.

## ◆ declException() [4/9]

zypp::declException | ( | PluginScriptSendTimeout | ,
|  | PluginScriptTimeout | )

Timeout while sending data.

## ◆ declException() [5/9]

zypp::declException | ( | PluginScriptReceiveTimeout | ,
|  | PluginScriptTimeout | )

Timeout while receiving data.

## ◆ operator<<() [28/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PoolItem & | obj )
| related

Definition at line 230 of file PoolItem.cc.

## ◆ operator<<() [29/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PoolItemBest & | obj )
| related

Definition at line 97 of file PoolItemBest.cc.

## ◆ operator<<() [30/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PoolQuery & | obj )
| related

Definition at line 1495 of file PoolQuery.cc.

## ◆ dumpOn() [3/11]

std::ostream & zypp::dumpOn | ( | std::ostream & | str,
|  | const PoolQuery & | obj )
| related

Definition at line 1498 of file PoolQuery.cc.

## ◆ operator<<() [31/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PoolQueryResult & | obj )
| related

Definition at line 28 of file PoolQueryResult.cc.

## ◆ IMPL_PTR_TYPE() [7/14]

zypp::IMPL_PTR_TYPE | ( | ProblemSolution |  | ) |

## ◆ operator<<() [32/148]

std::ostream & zypp::operator<< | ( | std::ostream & | os,
|  | const ProblemSolution & | obj )
| related

Definition at line 161 of file ProblemSolution.cc.

## ◆ operator<<() [33/148]

std::ostream & zypp::operator<< | ( | std::ostream & | os,
|  | const ProblemSolutionList & | obj )
| related

Definition at line 171 of file ProblemSolution.cc.

## ◆ DEFINE_PTR_TYPE() [7/14]

zypp::DEFINE_PTR_TYPE | ( | Resolver |  | ) |

## ◆ DEFINE_PTR_TYPE() [8/14]

zypp::DEFINE_PTR_TYPE | ( | ProblemSolution |  | ) |

## ◆ DEFINE_PTR_TYPE() [9/14]

zypp::DEFINE_PTR_TYPE | ( | ResolverProblem |  | ) |

## ◆ IMPL_PTR_TYPE() [8/14]

zypp::IMPL_PTR_TYPE | ( | Product |  | ) |

## ◆ operator<<() [34/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Product::UrlList & | obj )
| related

Definition at line 290 of file Product.cc.

## ◆ DEFINE_PTR_TYPE() [10/14]

zypp::DEFINE_PTR_TYPE | ( | Product |  | ) |

## ◆ overlaps()

template<class Tp, class TCompare>

bool zypp::overlaps | ( | const Range< Tp, TCompare > & | lhs,
|  | const Range< Tp, TCompare > & | rhs )
| inline

Definition at line 65 of file Range.h.

## ◆ operator==() [19/59]

template<class Tp, class TCompare>

bool zypp::operator== | ( | const Range< Tp, TCompare > & | lhs,
|  | const Range< Tp, TCompare > & | rhs )
| inline

Definition at line 72 of file Range.h.

## ◆ operator!=() [18/56]

template<class Tp, class TCompare>

bool zypp::operator!= | ( | const Range< Tp, TCompare > & | lhs,
|  | const Range< Tp, TCompare > & | rhs )
| inline

Definition at line 84 of file Range.h.

## ◆ compareByRel()

template<class Tp>

bool zypp::compareByRel | ( | Rel | op,
|  | const Tp & | lhs,
|  | const Tp & | rhs )
| inline

compareByRel convenience using Compare<Tp> as general compare functor.

Definition at line 144 of file RelCompare.h.

## ◆ operator<<() [35/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const RepoInfo & | obj )
| related

Definition at line 1100 of file RepoInfo.cc.

## ◆ operator<<() [36/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const RepoInfo::GpgCheck & | obj )

Definition at line 1105 of file RepoInfo.cc.

## ◆ operator<<() [37/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const RepoManager & | obj )
| related

Definition at line 272 of file RepoManager.cc.

## ◆ readRepoFile()

std::list< RepoInfo > zypp::readRepoFile | ( | const Url & | repo_file | ) |

Parses repo_file and returns a list of RepoInfo objects corresponding to repositories found within the file.

Parameters

  repo_file | Valid URL of the repo file. The URL is subject to repo variable expansion.

Returns
  found list<RepoInfo>

Exceptions

  MediaException | If the access to the url fails
  ParseException | If the file parsing fails
  Exception | On other errors.

Definition at line 275 of file RepoManager.cc.

## ◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [8/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | RepoManagerFlags::RefreshServiceFlags |  | ) |

## ◆ operator<<() [38/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const RepoManagerOptions & | obj )

Definition at line 52 of file RepoManagerOptions.cc.

## ◆ operator<<() [39/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Repository & | obj )
| related

Definition at line 395 of file Repository.cc.

## ◆ dumpAsXmlOn() [1/10]

std::ostream & zypp::dumpAsXmlOn | ( | std::ostream & | str,
|  | const Repository & | obj )
| related

Definition at line 407 of file Repository.cc.

## ◆ operator<<() [40/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const RepoStatus & | obj )
| related

Definition at line 240 of file RepoStatus.cc.

## ◆ operator&&() [1/2]

RepoStatus zypp::operator&& | ( | const RepoStatus & | lhs,
|  | const RepoStatus & | rhs )
| related

Definition at line 243 of file RepoStatus.cc.

## ◆ operator==() [20/59]

bool zypp::operator== | ( | const RepoStatus & | lhs,
|  | const RepoStatus & | rhs )
| related

Definition at line 250 of file RepoStatus.cc.

## ◆ IMPL_PTR_TYPE() [9/14]

zypp::IMPL_PTR_TYPE | ( | ResObject |  | ) |

## ◆ makeResObject()

ResObject::Ptr zypp::makeResObject | ( | const sat::Solvable & | solvable_r | ) |

Create ResObject from sat::Solvable.

This function creates the apropriate kind of ResObject depending on the sat::Solvables kind, and returns a smart pointer to it.

If the sat::Solvables kind is not convertible, a NULL pointer is returned.

sat::Solvable s;
ResObject::Ptr p( makeResObject( s ) );
ResObject::Ptr q( make<ResObject>( s ) );
Package::Ptr pkg( make<Package>( s ) );
zypp::Package::Ptr
TraitsType::PtrType Ptr
Definition Package.h:38
zypp::ResObject::Ptr
TraitsType::PtrType Ptr
Definition ResObject.h:42
zypp::sat::Solvable
A Solvable object within the sat Pool.
Definition Solvable.h:54
zypp::make
ResTraits< TRes >::PtrType make(const sat::Solvable &solvable_r)
Directly create a certain kind of ResObject from sat::Solvable.
Definition ResObject.h:118
zypp::makeResObject
ResObject::Ptr makeResObject(const sat::Solvable &solvable_r)
Create ResObject from sat::Solvable.
Definition ResObject.cc:43

Definition at line 43 of file ResObject.cc.

## ◆ make()

template<class TRes>

ResTraits< TRes >::PtrType zypp::make | ( | const sat::Solvable & | solvable_r | ) |
| inline

Directly create a certain kind of ResObject from sat::Solvable.

If the sat::Solvables kind is not appropriate, a NULL pointer is returned.

sat::Solvable s;
ResObject::Ptr p( makeResObject( s ) );
ResObject::Ptr q( make<ResObject>( s ) );
Package::Ptr pkg( make<Package>( s ) );

Todo
  make<> was a poor choice (AFAIR because gcc had some trouble with asKind<>(sat::Solvable)). Remove it in favour of asKind<>(sat::Solvable)

Definition at line 118 of file ResObject.h.

## ◆ make< ResObject >()

template<>

ResObject::Ptr zypp::make< ResObject > | ( | const sat::Solvable & | solvable_r | ) |
| inline

Definition at line 122 of file ResObject.h.

## ◆ asKind() [1/4]

template<class TRes>

ResTraits< TRes >::PtrType zypp::asKind | ( | const sat::Solvable & | solvable_r | ) |
| inline

Directly create a certain kind of ResObject from sat::Solvable.

Definition at line 127 of file ResObject.h.

## ◆ asKind() [2/4]

template<class TRes>

ResTraits< TRes >::constPtrType zypp::asKind | ( | const ResObject::constPtr & | p | ) |
| inline

Definition at line 143 of file ResObject.h.

## ◆ IMPL_PTR_TYPE() [10/14]

zypp::IMPL_PTR_TYPE | ( | Resolvable |  | ) |

## ◆ isKind< Resolvable >()

template<>

bool zypp::isKind< Resolvable > | ( | const Resolvable::constPtr & | p | ) |
| inline

Definition at line 104 of file Resolvable.h.

## ◆ isKind< ResObject >()

template<>

bool zypp::isKind< ResObject > | ( | const Resolvable::constPtr & | p | ) |
| inline

Definition at line 109 of file Resolvable.h.

## ◆ IMPL_PTR_TYPE() [11/14]

zypp::IMPL_PTR_TYPE | ( | Resolver |  | ) |

## ◆ operator<<() [41/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Resolver & | obj )
| related

Definition at line 182 of file Resolver.cc.

## ◆ asString() [4/7]

std::string zypp::asString | ( | const ResolverFocus & | val_r | ) |

Definition at line 22 of file ResolverFocus.cc.

## ◆ fromString()

bool zypp::fromString | ( | const std::string & | val_r,
|  | ResolverFocus & | ret_r )

Definition at line 39 of file ResolverFocus.cc.

## ◆ IMPL_PTR_TYPE() [12/14]

zypp::IMPL_PTR_TYPE | ( | ResolverProblem |  | ) |

## ◆ operator<<() [42/148]

std::ostream & zypp::operator<< | ( | std::ostream & | os,
|  | const ResolverProblem & | obj )
| related

Definition at line 142 of file ResolverProblem.cc.

## ◆ operator<<() [43/148]

std::ostream & zypp::operator<< | ( | std::ostream & | os,
|  | const ResolverProblemList & | obj )
| related

Definition at line 154 of file ResolverProblem.cc.

## ◆ operator<<() [44/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ResPool & | obj )
| related

Definition at line 148 of file ResPool.cc.

## ◆ operator<<() [45/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ResPoolProxy & | obj )
| related

Definition at line 330 of file ResPoolProxy.cc.

## ◆ dumpOn() [4/11]

std::ostream & zypp::dumpOn | ( | std::ostream & | str,
|  | const ResPoolProxy & | obj )
| related

Definition at line 333 of file ResPoolProxy.cc.

## ◆ operator<<() [46/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ResStatus & | obj )
| related

Definition at line 102 of file ResStatus.cc.

## ◆ operator<<() [47/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | ResStatus::TransactValue | obj )
| related

Definition at line 133 of file ResStatus.cc.

## ◆ operator<<() [48/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | ResStatus::TransactByValue | obj )
| related

Definition at line 144 of file ResStatus.cc.

## ◆ DEFINE_PTR_TYPE() [11/14]

zypp::DEFINE_PTR_TYPE | ( | Resolvable |  | ) |

## ◆ DEFINE_PTR_TYPE() [12/14]

zypp::DEFINE_PTR_TYPE | ( | ResObject |  | ) |

## ◆ DEFINE_PTR_TYPE() [13/14]

zypp::DEFINE_PTR_TYPE | ( | SrcPackage |  | ) |

## ◆ resKind()

template<typename TRes>

ResKind zypp::resKind | ( |  | ) |
| inline

Convenient access to well known ResKinds.

ResKind packagekind = ResKind::package;
ResKind packagekind = resKind<Package>();
zypp::ResKind
Resolvable kinds.
Definition ResKind.h:33
zypp::ResKind::package
static const ResKind package
Definition ResKind.h:40
zypp::resKind
ResKind resKind()
Convenient access to well known ResKinds.
Definition ResTraits.h:129

Definition at line 129 of file ResTraits.h.

## ◆ isKind() [1/4]

template<typename TRes>

bool zypp::isKind | ( | const ResKind & | val_r | ) |
| inline

Convenient test for ResKinds.

ResKind value;
if ( ResKind::package == value )
if ( resKind<Package>() == value )
if ( isKind<Package>( value ) )
zypp::isKind
bool isKind(const ResKind &val_r)
Convenient test for ResKinds.
Definition ResTraits.h:140

Definition at line 140 of file ResTraits.h.

## ◆ isKind() [2/4]

template<typename TRes>

bool zypp::isKind | ( | const std::string & | val_r | ) |
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 144 of file ResTraits.h.

## ◆ isKind() [3/4]

template<typename TRes>

bool zypp::isKind | ( | const char * | val_r | ) |
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 148 of file ResTraits.h.

## ◆ rwcowClone< sat::detail::CMap >()

template<>

sat::detail::CMap * zypp::rwcowClone< sat::detail::CMap > | ( | const sat::detail::CMap * | rhs | ) |

Definition at line 30 of file Map.cc.

## ◆ rwcowClone< sat::detail::CQueue >()

template<>

sat::detail::CQueue * zypp::rwcowClone< sat::detail::CQueue > | ( | const sat::detail::CQueue * | rhs | ) |

Definition at line 28 of file Queue.cc.

## ◆ operator<<() [49/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ServiceInfo::RepoState & | obj )

Definition at line 168 of file ServiceInfo.cc.

## ◆ operator<<() [50/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ServiceInfo & | obj )
| related

Definition at line 234 of file ServiceInfo.cc.

## ◆ operator<<() [51/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const SystemCheck & | obj )

Definition at line 156 of file SystemCheck.cc.

## ◆ IMPL_PTR_TYPE() [13/14]

zypp::IMPL_PTR_TYPE | ( | SrcPackage |  | ) |

## ◆ IMPL_PTR_TYPE() [14/14]

zypp::IMPL_PTR_TYPE | ( | Target |  | ) |

## ◆ operator<<() [52/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Target::DistributionLabel & | obj )
| related

Definition at line 48 of file Target.cc.

## ◆ DEFINE_PTR_TYPE() [14/14]

zypp::DEFINE_PTR_TYPE | ( | Target |  | ) |

## ◆ operator<<() [53/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const VendorAttr & | obj )
| related

Definition at line 337 of file VendorAttr.cc.

## ◆ asUserString() [1/2]

std::string zypp::asUserString | ( | VendorSupportOption |  | ) |

converts the support option to a name intended to be printed to the user.

Note the description is based in the way Novell defines the support levels, and the semantics may be different for other vendors.

Definition at line 9 of file VendorSupportOptions.cc.

## ◆ asUserStringDescription()

std::string zypp::asUserStringDescription | ( | VendorSupportOption |  | ) |

converts the support option to a description intended to be printed to the user.

Note the description is based in the way Novell defines the support levels, and the semantics may be different for other vendors.

Definition at line 36 of file VendorSupportOptions.cc.

## ◆ ZYPP_DECLARE_FLAGS()

zypp::ZYPP_DECLARE_FLAGS | ( | VendorSupportOptions | ,
|  | VendorSupportOption | )

## ◆ operator<<() [54/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ZYpp & | obj )

Definition at line 29 of file ZYpp.cc.

## ◆ singleTransEnabled()

bool zypp::singleTransEnabled | ( |  | ) |
| inline

Definition at line 64 of file ZYppCommitPolicy.cc.

## ◆ isPreUsrmerge()

bool zypp::isPreUsrmerge | ( | const Pathname & | root_r | ) |
| inline

Definition at line 69 of file ZYppCommitPolicy.cc.

## ◆ transactionWillUsrmerge()

bool zypp::transactionWillUsrmerge | ( |  | ) |
| inline

Definition at line 75 of file ZYppCommitPolicy.cc.

## ◆ pendingUsrmerge()

bool zypp::pendingUsrmerge | ( |  | ) |
| inline

Definition at line 86 of file ZYppCommitPolicy.cc.

## ◆ operator<<() [55/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ZYppCommitPolicy & | obj )
| related

Definition at line 230 of file ZYppCommitPolicy.cc.

## ◆ operator<<() [56/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ZYppCommitResult & | obj )
| related

Definition at line 104 of file ZYppCommitResult.cc.

## ◆ operator<<() [57/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ZYppFactory & | obj )
| related

Definition at line 477 of file ZYppFactory.cc.

## ◆ asString() [5/7]

template<class Tp, Tp TInitial>

std::string zypp::asString | ( | const DefaultIntegral< Tp, TInitial > & | obj | ) |

Definition at line 98 of file defaultintegral.h.

## ◆ operator<<() [58/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Exception & | obj )
| related

Definition at line 216 of file Exception.cc.

## ◆ operator<<() [59/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::exception_ptr & | excptPtr )

Log a std::excepion_ptr.

Definition at line 219 of file Exception.cc.

## ◆ operator<<() [60/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const InputStream & | obj )
| related

Definition at line 167 of file inputstream.cc.

## ◆ make_filter_begin() [1/2]

template<class TFilter, class TContainer>

filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_begin | ( | TFilter | f,
|  | const TContainer & | c )

Convenience to create filter_iterator from container::begin().

Definition at line 101 of file Iterator.h.

## ◆ make_filter_begin() [2/2]

template<class TFilter, class TContainer>

filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_begin | ( | const TContainer & | c | ) |

Convenience to create filter_iterator from container::begin().

Definition at line 109 of file Iterator.h.

## ◆ make_filter_end() [1/2]

template<class TFilter, class TContainer>

filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_end | ( | TFilter | f,
|  | const TContainer & | c )

Convenience to create filter_iterator from container::end().

Definition at line 117 of file Iterator.h.

## ◆ make_filter_end() [2/2]

template<class TFilter, class TContainer>

filter_iterator< TFilter, typename TContainer::const_iterator > zypp::make_filter_end | ( | const TContainer & | c | ) |

Convenience to create filter_iterator from container::end().

Definition at line 125 of file Iterator.h.

## ◆ make_map_key_begin()

template<class TMap>

MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_begin | ( | const TMap & | map_r | ) |
| inline

Convenience to create the key iterator from container::begin()

Definition at line 226 of file Iterator.h.

## ◆ make_map_key_end()

template<class TMap>

MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_end | ( | const TMap & | map_r | ) |
| inline

Convenience to create the key iterator from container::end()

Definition at line 231 of file Iterator.h.

## ◆ make_map_value_begin()

template<class TMap>

MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_begin | ( | const TMap & | map_r | ) |
| inline

Convenience to create the value iterator from container::begin()

Definition at line 236 of file Iterator.h.

## ◆ make_map_value_end()

template<class TMap>

MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_end | ( | const TMap & | map_r | ) |
| inline

Convenience to create the value iterator from container::end()

Definition at line 241 of file Iterator.h.

## ◆ make_map_key_lower_bound()

template<class TMap>

MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_lower_bound | ( | const TMap & | map_r,
|  | const typename TMap::key_type & | key_r )
| inline

Convenience to create the key iterator from container::lower_bound()

Definition at line 246 of file Iterator.h.

## ◆ make_map_key_upper_bound()

template<class TMap>

MapKVIteratorTraits< TMap >::Key_const_iterator zypp::make_map_key_upper_bound | ( | const TMap & | map_r,
|  | const typename TMap::key_type & | key_r )
| inline

Convenience to create the key iterator from container::upper_bound()

Definition at line 251 of file Iterator.h.

## ◆ make_map_value_lower_bound()

template<class TMap>

MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_lower_bound | ( | const TMap & | map_r,
|  | const typename TMap::key_type & | key_r )
| inline

Convenience to create the value iterator from container::lower_bound()

Definition at line 256 of file Iterator.h.

## ◆ make_map_value_upper_bound()

template<class TMap>

MapKVIteratorTraits< TMap >::Value_const_iterator zypp::make_map_value_upper_bound | ( | const TMap & | map_r,
|  | const typename TMap::key_type & | key_r )
| inline

Convenience to create the value iterator from container::upper_bound()

Definition at line 261 of file Iterator.h.

## ◆ make_map_key_Iterable()

template<class TMap>

Iterable< typename MapKVIteratorTraits< TMap >::Key_const_iterator > zypp::make_map_key_Iterable | ( | const TMap & | map_r | ) |
| inline

Convenience to create an Iterable over the container keys.

Definition at line 267 of file Iterator.h.

## ◆ make_map_value_Iterable()

template<class TMap>

Iterable< typename MapKVIteratorTraits< TMap >::Value_const_iterator > zypp::make_map_value_Iterable | ( | const TMap & | map_r | ) |
| inline

Convenience to create an Iterable over the container values.

Definition at line 272 of file Iterator.h.

## ◆ ZYPP_MAIN_THREAD_NAME()

std::string_view zypp::ZYPP_MAIN_THREAD_NAME | ( | "Zypp-main" |  | ) |
| constexpr

## ◆ operator<<() [61/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | MLSep & | obj )
| inline

Definition at line 59 of file LogTools.h.

## ◆ dumpRange()

template<class TIterator>

std::ostream & zypp::dumpRange | ( | std::ostream & | str,
|  | TIterator | begin,
|  | TIterator | end,
|  | const std::string & | intro = "{",
|  | const std::string & | pfx = "\n ",
|  | const std::string & | sep = "\n ",
|  | const std::string & | sfx = "\n",
|  | const std::string & | extro = "}" )

Print range defined by iterators (multiline style).

intro [ pfx ITEM [ { sep ITEM }+ ] sfx ] extro

The defaults print the range enclosed in `{}`, one item per line indented by 2 spaces.

{
item1
item2
}
{} // on empty range

A comma separated list enclosed in ``() would be:

dumpRange( stream, begin, end, "(", "", ", ", "", ")" );
// or shorter:
dumpRangeLine( stream, begin, end );
zypp::dumpRangeLine
std::ostream & dumpRangeLine(std::ostream &str, TIterator begin, TIterator end)
Print range defined by iterators (single line style).
Definition LogTools.h:143
zypp::dumpRange
std::ostream & dumpRange(std::ostream &str, TIterator begin, TIterator end, const std::string &intro="{", const std::string &pfx="\n ", const std::string &sep="\n ", const std::string &sfx="\n", const std::string &extro="}")
Print range defined by iterators (multiline style).
Definition LogTools.h:120

Note
  Some special handling is required for printing std::maps. Therefore iomaipulators dumpMap, dumpKeys and dumpValues are provided.
  std::map<string,int> m;
  m["a"]=1;
  m["b"]=2;
  m["c"]=3;
  dumpRange( DBG, dumpMap(m).begin(), dumpMap(m).end() ) << endl;
  // {
  // [a] = 1
  // [b] = 2
  // [c] = 3
  // }
  dumpRange( DBG, dumpKeys(m).begin(), dumpKeys(m).end() ) << endl;
  // {
  // a
  // b
  // c
  // }
  dumpRange( DBG, dumpValues(m).begin(), dumpValues(m).end() ) << endl;
  // {
  // 1
  // 2
  // 3
  // }
  dumpRangeLine( DBG, dumpMap(m).begin(), dumpMap(m).end() ) << endl;
  // ([a] = 1, [b] = 2, [c] = 3)
  dumpRangeLine( DBG, dumpKeys(m).begin(), dumpKeys(m).end() ) << endl;
  // (a, b, c)
  dumpRangeLine( DBG, dumpValues(m).begin(), dumpValues(m).end() ) << endl;
  // (1, 2, 3)
  zypp::dumpKeys
  DumpKeys< TMap > dumpKeys(const TMap &map_r)
  Convenience function to create DumpKeys from std::map.
  Definition LogTools.h:351
  zypp::dumpValues
  DumpValues< TMap > dumpValues(const TMap &map_r)
  Convenience function to create DumpValues from std::map.
  Definition LogTools.h:396
  zypp::dumpMap
  DumpMap< TMap > dumpMap(const TMap &map_r)
  Convenience function to create DumpMap from std::map.
  Definition LogTools.h:306
  DBG
  #define DBG
  Definition Logger.h:99

Definition at line 120 of file LogTools.h.

## ◆ dumpRangeLine() [1/2]

template<class TIterator>

std::ostream & zypp::dumpRangeLine | ( | std::ostream & | str,
|  | TIterator | begin,
|  | TIterator | end )

Print range defined by iterators (single line style).

See also
  dumpRange

Definition at line 143 of file LogTools.h.

## ◆ dumpRangeLine() [2/2]

template<class TContainer>

std::ostream & zypp::dumpRangeLine | ( | std::ostream & | str,
|  | const TContainer & | cont )

Definition at line 148 of file LogTools.h.

## ◆ rangeLine() [1/2]

template<class TIterator>

iomanip::RangeLine< TIterator > zypp::rangeLine | ( | TIterator | begin,
|  | TIterator | end )

Iomanip printing dumpRangeLine style.

std::vector<int> c( { 1, 1, 2, 3, 5, 8 } );
std::cout << rangeLine(c) << std::endl;
-> (1, 1, 2, 3, 5, 8)
zypp::rangeLine
iomanip::RangeLine< TIterator > rangeLine(TIterator begin, TIterator end)
Iomanip printing dumpRangeLine style.
Definition LogTools.h:186

Definition at line 186 of file LogTools.h.

## ◆ rangeLine() [2/2]

template<class TContainer>

auto zypp::rangeLine | ( | const TContainer & | cont | ) | -> decltype( rangeLine( cont.begin(), cont.end() ) )

Definition at line 190 of file LogTools.h.

## ◆ operator<<() [62/148]

template<class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::vector< Tp > & | obj )

Definition at line 194 of file LogTools.h.

## ◆ operator<<() [63/148]

template<class Tp, class TCmp, class TAlloc>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::set< Tp, TCmp, TAlloc > & | obj )

Definition at line 198 of file LogTools.h.

## ◆ operator<<() [64/148]

template<class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::unordered_set< Tp > & | obj )

Definition at line 202 of file LogTools.h.

## ◆ operator<<() [65/148]

template<class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::multiset< Tp > & | obj )

Definition at line 206 of file LogTools.h.

## ◆ operator<<() [66/148]

template<class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::list< Tp > & | obj )

Definition at line 210 of file LogTools.h.

## ◆ operator<<() [67/148]

template<class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Iterable< Tp > & | obj )

Definition at line 214 of file LogTools.h.

## ◆ operator<<() [68/148]

template<class TKey, class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::map< TKey, Tp > & | obj )

Definition at line 410 of file LogTools.h.

## ◆ operator<<() [69/148]

template<class TKey, class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::unordered_map< TKey, Tp > & | obj )

Definition at line 414 of file LogTools.h.

## ◆ operator<<() [70/148]

template<class TKey, class Tp>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::multimap< TKey, Tp > & | obj )

Definition at line 418 of file LogTools.h.

## ◆ operator<<() [71/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::basic_ios< char > & | obj )
| inline

Print stream status bits.

Prints the values of a streams `good`, `eof`, `failed` and `bad` bit.

[g___] - good
[_eF_] - eof and fail bit set
[__FB] - fail and bad bit set
zypp::bit
Definition Bit.h:29

Definition at line 430 of file LogTools.h.

## ◆ dump()

template<class Tp>

detail::Dump< Tp > zypp::dump | ( | const Tp & | obj_r | ) |

Definition at line 461 of file LogTools.h.

## ◆ hexdumpOn() [1/2]

std::ostream & zypp::hexdumpOn | ( | std::ostream & | outs,
|  | const unsigned char * | ptr,
|  | size_t | size )
| inline

hexdump data on stream

hexdump 0000000333 bytes (0x0000014d):
0000: 0c 00 01 49 03 00 17 41 04 af 7c 75 5e 4c 2d f7 ...I...A..|u^L-.
0010: c9 c9 75 bf a8 41 37 2a d0 03 2c ff 96 d2 43 89 ..u..A7*..,...C.
0020: ...
a
unsigned short a
Definition mediablocklist.cc:0

Definition at line 472 of file LogTools.h.

## ◆ hexdumpOn() [2/2]

std::ostream & zypp::hexdumpOn | ( | std::ostream & | outs,
|  | const char * | ptr,
|  | size_t | size )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 497 of file LogTools.h.

## ◆ operator<<() [72/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const std::type_info & | info )
| inline

Write type info to stream @TODO de-inline me

Definition at line 504 of file LogTools.h.

## ◆ make_intrusive()

template<typename T, typename... Args>

intrusive_ptr< T > zypp::make_intrusive | ( | Args &&... | __args | ) |
| inline

Definition at line 103 of file PtrTypes.h.

## ◆ asUserString() [2/2]

template<class Tp>

std::string zypp::asUserString | ( | const Tp & | val_r | ) |

Request a human readable (translated) string representation of Tp [Tp.asUserString()] Classes may implement a default as member function.

Definition at line 41 of file String.h.

## ◆ declException() [6/9]

zypp::declException | ( | IgnoreRequestException | ,
|  | IGNORE | )

## ◆ declException() [7/9]

zypp::declException | ( | SkipRequestException | ,
|  | SKIP | )

## ◆ declException() [8/9]

zypp::declException | ( | RetryRequestException | ,
|  | RETRY | )

## ◆ declException() [9/9]

zypp::declException | ( | AbortRequestException | ,
|  | ABORT | )

## ◆ dumpAsXmlOn() [2/10]

template<class Tp>

std::ostream & zypp::dumpAsXmlOn | ( | std::ostream & | str,
|  | const Tp & | obj,
|  | const std::string & | name_r )
| inline

Definition at line 214 of file Xml.h.

## ◆ operator<<() [73/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const CheckSum & | obj )
| related

Definition at line 183 of file CheckSum.cc.

## ◆ dumpAsXmlOn() [3/10]

std::ostream & zypp::dumpAsXmlOn | ( | std::ostream & | str,
|  | const CheckSum & | obj )
| related

Definition at line 193 of file CheckSum.cc.

## ◆ dumpAsXmlOn() [4/10]

std::ostream & zypp::dumpAsXmlOn | ( | std::ostream & | str,
|  | const Date & | obj,
|  | const std::string & | name_r )
| related

Definition at line 238 of file Date.cc.

## ◆ IamRoot()

bool zypp::IamRoot | ( |  | ) |
| inline

Definition at line 41 of file PathInfo.h.

## ◆ IamNotRoot()

bool zypp::IamNotRoot | ( |  | ) |
| inline

Definition at line 42 of file PathInfo.h.

## ◆ myTmpDir()

Pathname zypp::myTmpDir | ( |  | ) |

Global access to the zypp.TMPDIR (created on demand, deleted when libzypp is unloaded)

Definition at line 340 of file TmpPath.cc.

## ◆ operator<<() [74/148]

template<typename KVMapOpts>

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const KVMap< KVMapOpts > & | obj )

Definition at line 199 of file kvmap.h.

## ◆ operator<<() [75/148]

ZYPP_API std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const OriginEndpoint & | url )

Definition at line 116 of file MirroredOrigin.cc.

## ◆ operator<() [12/20]

ZYPP_API bool zypp::operator< | ( | const OriginEndpoint & | lhs,
|  | const OriginEndpoint & | rhs )

needed for std::set

Definition at line 121 of file MirroredOrigin.cc.

## ◆ operator==() [21/59]

ZYPP_API bool zypp::operator== | ( | const OriginEndpoint & | lhs,
|  | const OriginEndpoint & | rhs )

needed for find, two OriginEndpoint's are equal when the Urls match, currently settings are not compared

Definition at line 126 of file MirroredOrigin.cc.

## ◆ operator!=() [19/56]

ZYPP_API bool zypp::operator!= | ( | const OriginEndpoint & | lhs,
|  | const OriginEndpoint & | rhs )

needed for find, two OriginEndpoint's are equal when the Urls match, currently settings are not compared

Definition at line 131 of file MirroredOrigin.cc.

## ◆ operator<<() [76/148]

ZYPP_API std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const MirroredOrigin & | origin )

Definition at line 314 of file MirroredOrigin.cc.

## ◆ operator<<() [77/148]

ZYPP_API std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const MirroredOriginSet & | origin )

Definition at line 409 of file MirroredOrigin.cc.

## ◆ operator<<() [78/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const OnMediaLocation & | obj )
| related

Definition at line 165 of file onmedialocation.cc.

## ◆ dumpOn() [5/11]

std::ostream & zypp::dumpOn | ( | std::ostream & | str,
|  | const OnMediaLocation & | obj )

Definition at line 168 of file onmedialocation.cc.

## ◆ operator<<() [79/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const PluginFrame & | obj )
| related

Definition at line 497 of file PluginFrame.cc.

## ◆ operator==() [22/59]

bool zypp::operator== | ( | const PluginFrame & | lhs,
|  | const PluginFrame & | rhs )
| related

Definition at line 500 of file PluginFrame.cc.

## ◆ asString() [6/7]

std::string zypp::asString | ( | const TriBool & | val_r,
|  | const std::string & | istr_r = std::string(),
|  | const std::string & | tstr_r = std::string(),
|  | const std::string & | fstr_r = std::string() )
| inline

Definition at line 44 of file TriBool.h.

## ◆ tri2bool()

bool zypp::tri2bool | ( | const TriBool & | val_r,
|  | bool | default_r )
| inline

Convert TriBool to bool returning default_r if indeterminate.

Definition at line 59 of file TriBool.h.

## ◆ operator<<() [80/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const ProgressData & | obj )
| related

Definition at line 106 of file progressdata.cc.

## ◆ makeProgressData() [1/2]

ProgressData zypp::makeProgressData | ( | const InputStream & | input_r | ) |
| related

Definition at line 124 of file progressdata.cc.

## ◆ operator<<() [81/148]

std::ostream & zypp::operator<< | ( | std::ostream & | str,
|  | const Url & | url )

Definition at line 927 of file Url.cc.

## ◆ operator<() [13/20]

bool zypp::operator< | ( | const Url & | lhs,
|  | const Url & | rhs )

needed for std::set

Definition at line 932 of file Url.cc.

## ◆ operator==() [23/59]

bool zypp::operator== | ( | const Url & | lhs,
|  | const Url & | rhs )

needed for find

Definition at line 937 of file Url.cc.

## ◆ operator!=() [20/56]

bool zypp::operator!= | ( | const Url & | lhs,
|  | const Url & | rhs )

Definition at line 942 of file Url.cc.

## ◆ rwcowClone< zyppng::HeaderValue::value_type >()

template<>

zyppng::HeaderValue::value_type * zypp::rwcowClone< zyppng::HeaderValue::value_type > | ( | const zyppng::HeaderValue::value_type * | rhs | ) |
| inline

Definition at line 192 of file headervaluemap.h.

## ◆ mapEntry()

template<class TPair>

MapEntry< TPair > mapEntry | ( | const TPair & | pair_r | ) |
| related

Convenience function to create MapEntry from std::pair.

Definition at line 254 of file LogTools.h.

## ◆ dumpMap()

template<class TMap>

DumpMap< TMap > dumpMap | ( | const TMap & | map_r | ) |
| related

Convenience function to create DumpMap from std::map.

Definition at line 306 of file LogTools.h.

## ◆ dumpKeys()

template<class TMap>

DumpKeys< TMap > dumpKeys | ( | const TMap & | map_r | ) |
| related

Convenience function to create DumpKeys from std::map.

Definition at line 351 of file LogTools.h.

## ◆ dumpValues()

template<class TMap>

DumpValues< TMap > dumpValues | ( | const TMap & | map_r | ) |
| related

Convenience function to create DumpValues from std::map.

Definition at line 396 of file LogTools.h.

## ◆ asString() [7/7]

const std::string & zypp::str::asString | ( | const std::string & | t | ) |
| inline

Global asString() that works with std::string too.

Definition at line 140 of file String.h.

## Variable Documentation

## ◆ Arch_empty

const Arch zypp::Arch_empty(IdString::Empty) | ( | IdString::Empty |  | ) |

## ◆ ZYPP_API

const ResKind ResTraits< Application >::kind zypp::ZYPP_API
| related

Definition at line 247 of file Arch.h.

## ◆ ResTraits< Package >::kind

template<>

const ResKind zypp::ResTraits< Package >::kind(ResKind::package) | ( | ResKind::package |  | ) |

## ◆ ResTraits< Patch >::kind

template<>

const ResKind zypp::ResTraits< Patch >::kind(ResKind::patch) | ( | ResKind::patch |  | ) |

## ◆ ResTraits< Pattern >::kind

template<>

const ResKind zypp::ResTraits< Pattern >::kind(ResKind::pattern) | ( | ResKind::pattern |  | ) |

## ◆ ResTraits< Product >::kind

template<>

const ResKind zypp::ResTraits< Product >::kind(ResKind::product) | ( | ResKind::product |  | ) |

## ◆ ResTraits< SrcPackage >::kind

template<>

const ResKind zypp::ResTraits< SrcPackage >::kind(ResKind::srcpackage) | ( | ResKind::srcpackage |  | ) |

## ◆ ResTraits< Application >::kind

template<>

const ResKind zypp::ResTraits< Application >::kind(ResKind::application) | ( | ResKind::application |  | ) |

## ◆ _file

Pathname zypp::_file = ""

Definition at line 34 of file SystemCheck.cc.

## ◆ _dir

Pathname zypp::_dir = ""

Definition at line 35 of file SystemCheck.cc.

## ◆ _require

CapabilitySet zypp::_require

Definition at line 36 of file SystemCheck.cc.

## ◆ _conflict

CapabilitySet zypp::_conflict

Definition at line 37 of file SystemCheck.cc.

## ◆ always_false_v

template<class>

bool zypp::always_false_v = false
| inline constexpr

Definition at line 60 of file LogControl.cc.