libzypp 17.31.23
zypp Namespace Reference

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

Namespaces

namespace  _detail
 
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  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  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  resfilter
 
namespace  resstatus
 
namespace  rw_pointer
 Don't forgett to provide versions for PtrType and constPtrType, esp.
 
namespace  sat
 Libsolv interface
 
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  BadKeyException
 Exception thrown when the supplied key is not a valid gpg key. More...
 
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...
 
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  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  GpgmeException
 
struct  GroupInfo
 
struct  has_container_begin_end
 Whether Tp defines methods Tp::const_iterator begin/end() const More...
 
struct  has_type_const_iterator
 Whether Tp defines type Tp::const_iterator. More...
 
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...
 
struct  is_container
 Whether Tp is a container (begin/end iterabel, but not plain std::string) More...
 
class  Iterable
 
class  JobReport
 Generic report for sending messages. More...
 
struct  KeyContext
 
class  KeyManagerCtx
 
class  KeyRing
 Gpg key handling. More...
 
class  KeyRingException
 
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...
 
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  Package
 Package interface. More...
 
class  PackageKeyword
 Package keywords. More...
 
class  Patch
 Class representing a patch. 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  PublicKey
 Class representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile). More...
 
class  PublicKeyData
 Class representing one GPG Public Keys data. More...
 
class  PublicKeySignatureData
 Class representing a signature on a GPG Public Key. More...
 
class  PublicSubkeyData
 Class representing a GPG Public Keys subkeys. 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...
 
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  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

typedef sat::Map Bitmap
 
typedef std::unordered_set< CapabilityCapabilitySet
 
typedef std::list< ChangelogEntryChangelog
 List of ChangelogEntry.
 
typedef shared_ptr< FetcherIndexFetcherIndex_Ptr
 
typedef shared_ptr< FetcherJobFetcherJob_Ptr
 
typedef function< void(const Pathname &file)> FileChecker
 Functor signature used to check files.
 
typedef std::unordered_set< IdStringIdStringSet
 
typedef std::unordered_set< LocaleLocaleSet
 
typedef std::set< PoolQueryLockSet
 
typedef std::set< MediaProductEntryMediaProductSet
 A set of available products in media.
 
typedef std::list< ProblemSolution_Ptr > ProblemSolutionList
 
typedef std::list< ResolverProblem_Ptr > ResolverProblemList
 
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 >
 
typedef std::vector< std::string > CapList
 
typedef std::string Vendor
 
typedef std::list< UpdateNotificationFileUpdateNotifications
 
using OnScopeExit = AutoDispose< void >
 
using Deferred = AutoDispose< void >
 
typedef detail::fXstream< std::istream, gzstream_detail::fgzstreambufifgzstream
 istream reading gzip files as well as plain files.
 
typedef detail::fXstream< std::ostream, gzstream_detail::fgzstreambufofgzstream
 ostream writing gzip files.
 
typedef boost::logic::tribool 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.
 
typedef AutoDispose< const PathnameManagedFile
 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)
}
 

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)
 
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)
 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 PluginFrame &obj)
 
bool operator== (const PluginFrame &lhs, const PluginFrame &rhs)
 
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)
 
std::ostream & dumpOn (std::ostream &str, const PublicKeyData &obj)
 
bool operator== (const PublicKeyData &lhs, const PublicKeyData &rhs)
 
std::ostream & dumpOn (std::ostream &str, const PublicKey &obj)
 
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::list< RepoInforeadRepoFile (const Url &repo_file)
 Parses repo_file and returns a list of RepoInfo objects corresponding to repositories found within the file.
 
std::ostream & operator<< (std::ostream &str, const RepoManagerOptions &obj)
 
std::ostream & operator<< (std::ostream &str, const RepoManager &obj)
 
 ZYPP_DECLARE_OPERATORS_FOR_FLAGS (RepoManager::RefreshServiceFlags)
 
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::CMaprwcowClone< sat::detail::CMap > (const sat::detail::CMap *rhs)
 
template<>
sat::detail::CQueuerwcowClone< 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)
 converts the support option to a name intended to be printed to the user.
 
std::string asUserStringDescription (VendorSupportOption)
 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)
 
Pathname myTmpDir ()
 Global access to the zypp.TMPDIR (created on demand, deleted when libzypp is unloaded)
 
bool ImZYPPER ()
 
bool singleTransInEnv ()
 
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 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")
 
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.
 
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)
 
template<typename KVMapOpts >
std::ostream & operator<< (std::ostream &str, const KVMap< KVMapOpts > &obj)
 
std::ostream & operator<< (std::ostream &str, const OnMediaLocation &obj)
 
std::ostream & dumpOn (std::ostream &str, const OnMediaLocation &obj)
 
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)
 needed for std::set
 
bool operator== (const Url &lhs, const Url &rhs)
 needed for find
 
bool operator!= (const Url &lhs, const Url &rhs)
 
template<>
zyppng::HeaderValue::value_typerwcowClone< zyppng::HeaderValue::value_type > (const zyppng::HeaderValue::value_type *rhs)
 
template<>
zypp::proto::ProvideMessage * rwcowClone< zypp::proto::ProvideMessage > (const zypp::proto::ProvideMessage *rhs)
 
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)
 
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_armv7nhl
 

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

Definition at line 19 of file Bitmap.h.

◆ CapabilitySet

typedef std::unordered_set<Capability> zypp::CapabilitySet

Definition at line 35 of file Capability.h.

◆ Changelog

typedef std::list<ChangelogEntry> zypp::Changelog

List of ChangelogEntry.

Definition at line 53 of file Changelog.h.

◆ FetcherIndex_Ptr

Definition at line 54 of file Fetcher.cc.

◆ FetcherJob_Ptr

Definition at line 113 of file Fetcher.cc.

◆ FileChecker

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

Functor signature used to check files.

Parameters
fileFile to check.
Exceptions
FileCheckExceptionwhen the file does not validate and the user don't want to continue.

Definition at line 38 of file FileChecker.h.

◆ IdStringSet

typedef std::unordered_set<IdString> zypp::IdStringSet

Definition at line 28 of file IdString.h.

◆ LocaleSet

typedef std::unordered_set<Locale> zypp::LocaleSet

Definition at line 28 of file Locale.h.

◆ LockSet

typedef std::set<PoolQuery> zypp::LockSet

Definition at line 42 of file Locks.cc.

◆ MediaProductSet

A set of available products in media.

Definition at line 53 of file MediaProducts.h.

◆ ProblemSolutionList

typedef std::list<ProblemSolution_Ptr> zypp::ProblemSolutionList

Definition at line 43 of file ProblemTypes.h.

◆ ResolverProblemList

typedef std::list<ResolverProblem_Ptr> zypp::ResolverProblemList

Definition at line 46 of file ProblemTypes.h.

◆ Flavour

using zypp::Flavour = typedef std::string

Definition at line 38 of file PurgeKernels.cc.

◆ SolvableList

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

Definition at line 39 of file PurgeKernels.cc.

◆ EditionToSolvableMap

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

Definition at line 40 of file PurgeKernels.cc.

◆ ArchToEditionMap

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

Definition at line 41 of file PurgeKernels.cc.

◆ GroupMap

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

Definition at line 57 of file PurgeKernels.cc.

◆ CapList

typedef std::vector<std::string> zypp::CapList

Definition at line 39 of file SystemCheck.cc.

◆ Vendor

typedef std::string zypp::Vendor

Definition at line 22 of file Vendor.h.

◆ UpdateNotifications

Definition at line 47 of file ZYppCommitResult.h.

◆ OnScopeExit

using zypp::OnScopeExit = typedef 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 );
});

Definition at line 285 of file AutoDispose.h.

◆ Deferred

using zypp::Deferred = typedef AutoDispose<void>

Definition at line 286 of file AutoDispose.h.

◆ ifgzstream

istream reading gzip files as well as plain files.

Definition at line 157 of file gzstream.h.

◆ ofgzstream

ostream writing gzip files.

Definition at line 162 of file gzstream.h.

◆ ifzckstream

istream reading zchunk files.

Definition at line 69 of file zckstream.h.

◆ ofzckstream

ostream writing zchunk files.

Definition at line 74 of file zckstream.h.

◆ ManagedFile

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

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 22 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 21 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

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.

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/58]

zypp::DEF_BUILTIN ( noarch  )

◆ DEF_BUILTIN() [2/58]

zypp::DEF_BUILTIN ( i386  )

◆ DEF_BUILTIN() [3/58]

zypp::DEF_BUILTIN ( i486  )

◆ DEF_BUILTIN() [4/58]

zypp::DEF_BUILTIN ( i586  )

◆ DEF_BUILTIN() [5/58]

zypp::DEF_BUILTIN ( i686  )

◆ DEF_BUILTIN() [6/58]

zypp::DEF_BUILTIN ( athlon  )

◆ DEF_BUILTIN() [7/58]

zypp::DEF_BUILTIN ( x86_64  )

◆ DEF_BUILTIN() [8/58]

zypp::DEF_BUILTIN ( x86_64_v2  )

◆ DEF_BUILTIN() [9/58]

zypp::DEF_BUILTIN ( x86_64_v3  )

◆ DEF_BUILTIN() [10/58]

zypp::DEF_BUILTIN ( x86_64_v4  )

◆ DEF_BUILTIN() [11/58]

zypp::DEF_BUILTIN ( pentium3  )

◆ DEF_BUILTIN() [12/58]

zypp::DEF_BUILTIN ( pentium4  )

◆ DEF_BUILTIN() [13/58]

zypp::DEF_BUILTIN ( s390  )

◆ DEF_BUILTIN() [14/58]

zypp::DEF_BUILTIN ( s390x  )

◆ DEF_BUILTIN() [15/58]

zypp::DEF_BUILTIN ( ppc  )

◆ DEF_BUILTIN() [16/58]

zypp::DEF_BUILTIN ( ppc64  )

◆ DEF_BUILTIN() [17/58]

zypp::DEF_BUILTIN ( ppc64p7  )

◆ DEF_BUILTIN() [18/58]

zypp::DEF_BUILTIN ( ppc64le  )

◆ DEF_BUILTIN() [19/58]

zypp::DEF_BUILTIN ( ia64  )

◆ DEF_BUILTIN() [20/58]

zypp::DEF_BUILTIN ( alphaev67  )

◆ DEF_BUILTIN() [21/58]

zypp::DEF_BUILTIN ( alphaev6  )

◆ DEF_BUILTIN() [22/58]

zypp::DEF_BUILTIN ( alphapca56  )

◆ DEF_BUILTIN() [23/58]

zypp::DEF_BUILTIN ( alphaev56  )

◆ DEF_BUILTIN() [24/58]

zypp::DEF_BUILTIN ( alphaev5  )

◆ DEF_BUILTIN() [25/58]

zypp::DEF_BUILTIN ( alpha  )

◆ DEF_BUILTIN() [26/58]

zypp::DEF_BUILTIN ( sparc64v  )

◆ DEF_BUILTIN() [27/58]

zypp::DEF_BUILTIN ( sparcv9v  )

◆ DEF_BUILTIN() [28/58]

zypp::DEF_BUILTIN ( sparc64  )

◆ DEF_BUILTIN() [29/58]

zypp::DEF_BUILTIN ( sparcv9  )

◆ DEF_BUILTIN() [30/58]

zypp::DEF_BUILTIN ( sparcv8  )

◆ DEF_BUILTIN() [31/58]

zypp::DEF_BUILTIN ( sparc  )

◆ DEF_BUILTIN() [32/58]

zypp::DEF_BUILTIN ( aarch64  )

◆ DEF_BUILTIN() [33/58]

zypp::DEF_BUILTIN ( armv7tnhl  )

◆ DEF_BUILTIN() [34/58]

zypp::DEF_BUILTIN ( armv7thl  )

◆ DEF_BUILTIN() [35/58]

zypp::DEF_BUILTIN ( armv7hnl  )

◆ DEF_BUILTIN() [36/58]

zypp::DEF_BUILTIN ( armv7nhl  )

◆ DEF_BUILTIN() [37/58]

zypp::DEF_BUILTIN ( armv8hl  )

◆ DEF_BUILTIN() [38/58]

zypp::DEF_BUILTIN ( armv7hl  )

◆ DEF_BUILTIN() [39/58]

zypp::DEF_BUILTIN ( armv6hl  )

◆ DEF_BUILTIN() [40/58]

zypp::DEF_BUILTIN ( armv8l  )

◆ DEF_BUILTIN() [41/58]

zypp::DEF_BUILTIN ( armv7l  )

◆ DEF_BUILTIN() [42/58]

zypp::DEF_BUILTIN ( armv6l  )

◆ DEF_BUILTIN() [43/58]

zypp::DEF_BUILTIN ( armv5tejl  )

◆ DEF_BUILTIN() [44/58]

zypp::DEF_BUILTIN ( armv5tel  )

◆ DEF_BUILTIN() [45/58]

zypp::DEF_BUILTIN ( armv5tl  )

◆ DEF_BUILTIN() [46/58]

zypp::DEF_BUILTIN ( armv5l  )

◆ DEF_BUILTIN() [47/58]

zypp::DEF_BUILTIN ( armv4tl  )

◆ DEF_BUILTIN() [48/58]

zypp::DEF_BUILTIN ( armv4l  )

◆ DEF_BUILTIN() [49/58]

zypp::DEF_BUILTIN ( armv3l  )

◆ DEF_BUILTIN() [50/58]

zypp::DEF_BUILTIN ( riscv64  )

◆ DEF_BUILTIN() [51/58]

zypp::DEF_BUILTIN ( sh3  )

◆ DEF_BUILTIN() [52/58]

zypp::DEF_BUILTIN ( sh4  )

◆ DEF_BUILTIN() [53/58]

zypp::DEF_BUILTIN ( sh4a  )

◆ DEF_BUILTIN() [54/58]

zypp::DEF_BUILTIN ( m68k  )

◆ DEF_BUILTIN() [55/58]

zypp::DEF_BUILTIN ( mips  )

◆ DEF_BUILTIN() [56/58]

zypp::DEF_BUILTIN ( mipsel  )

◆ DEF_BUILTIN() [57/58]

zypp::DEF_BUILTIN ( mips64  )

◆ DEF_BUILTIN() [58/58]

zypp::DEF_BUILTIN ( mips64el  )

◆ 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;
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 );
Convenient building of std::string via std::ostringstream Basically a std::ostringstream autoconverti...
Definition: String.h:212

Definition at line 24 of file Backtrace.cc.

◆ operator<<() [1/75]

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

Definition at line 52 of file SerialNumber.cc.

◆ operator<<() [2/75]

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

Definition at line 94 of file SerialNumber.cc.

◆ operator<<() [3/75]

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/75]

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/23]

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/23]

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/23]

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/23]

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/23]

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/23]

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/23]

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/19]

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/19]

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/19]

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/19]

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/19]

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/19]

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/19]

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/75]

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

Definition at line 86 of file StrMatcher.cc.

◆ operator<<() [6/75]

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

Definition at line 104 of file StrMatcher.cc.

◆ operator<<() [7/75]

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

Definition at line 326 of file StrMatcher.cc.

◆ operator==() [8/23]

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

Definition at line 329 of file StrMatcher.cc.

◆ operator<() [1/12]

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

Definition at line 335 of file StrMatcher.cc.

◆ operator|()

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

Definition at line 227 of file StrMatcher.h.

◆ operator-()

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

Definition at line 234 of file StrMatcher.h.

◆ operator<<() [8/75]

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

Definition at line 65 of file Capabilities.cc.

◆ operator<<() [9/75]

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

Definition at line 575 of file Capability.cc.

◆ dumpOn() [1/7]

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

Definition at line 580 of file Capability.cc.

◆ operator<<() [10/75]

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

Definition at line 648 of file Capability.cc.

◆ operator<<() [11/75]

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

Definition at line 696 of file Capability.cc.

◆ operator<<() [12/75]

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

Definition at line 708 of file Capability.cc.

◆ operator<<() [13/75]

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

Definition at line 32 of file CapMatch.cc.

◆ operator<<() [14/75]

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

Definition at line 1052 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/75]

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

Definition at line 344 of file DiskUsageCounter.cc.

◆ operator<<() [16/75]

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/75]

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/75]

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

Definition at line 115 of file Fetcher.cc.

◆ operator<<() [19/75]

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

Definition at line 920 of file Fetcher.cc.

◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [3/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS ( Fetcher::Options  )

◆ operator<<() [20/75]

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

Definition at line 143 of file FileChecker.cc.

◆ operator<<() [21/75]

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

Definition at line 98 of file HistoryLogData.cc.

◆ operator<<() [22/75]

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

Definition at line 238 of file HistoryLogData.cc.

◆ operator<<() [23/75]

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

Definition at line 80 of file IdString.cc.

◆ dumpOn() [2/7]

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

Definition at line 85 of file IdString.cc.

◆ operator==() [9/23]

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 140 of file IdString.h.

◆ operator==() [10/23]

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 143 of file IdString.h.

◆ operator==() [11/23]

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 146 of file IdString.h.

◆ operator==() [12/23]

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 149 of file IdString.h.

◆ operator!=() [8/19]

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 156 of file IdString.h.

◆ operator!=() [9/19]

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 159 of file IdString.h.

◆ operator!=() [10/19]

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 162 of file IdString.h.

◆ operator!=() [11/19]

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 165 of file IdString.h.

◆ operator<() [2/12]

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 172 of file IdString.h.

◆ operator<() [3/12]

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 175 of file IdString.h.

◆ operator<() [4/12]

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 178 of file IdString.h.

◆ operator<() [5/12]

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 181 of file IdString.h.

◆ operator<=() [1/10]

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 188 of file IdString.h.

◆ operator<=() [2/10]

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 191 of file IdString.h.

◆ operator<=() [3/10]

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 194 of file IdString.h.

◆ operator<=() [4/10]

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 197 of file IdString.h.

◆ operator>() [1/10]

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 204 of file IdString.h.

◆ operator>() [2/10]

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 207 of file IdString.h.

◆ operator>() [3/10]

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 210 of file IdString.h.

◆ operator>() [4/10]

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 213 of file IdString.h.

◆ operator>=() [1/10]

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 220 of file IdString.h.

◆ operator>=() [2/10]

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 223 of file IdString.h.

◆ operator>=() [3/10]

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 226 of file IdString.h.

◆ operator>=() [4/10]

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 229 of file IdString.h.

◆ operator==() [13/23]

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 175 of file IdStringType.h.

◆ operator==() [14/23]

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 179 of file IdStringType.h.

◆ operator==() [15/23]

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 183 of file IdStringType.h.

◆ operator==() [16/23]

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 187 of file IdStringType.h.

◆ operator==() [17/23]

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 191 of file IdStringType.h.

◆ operator==() [18/23]

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 195 of file IdStringType.h.

◆ operator!=() [12/19]

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 204 of file IdStringType.h.

◆ operator!=() [13/19]

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 208 of file IdStringType.h.

◆ operator!=() [14/19]

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 212 of file IdStringType.h.

◆ operator!=() [15/19]

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 216 of file IdStringType.h.

◆ operator!=() [16/19]

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 220 of file IdStringType.h.

◆ operator!=() [17/19]

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 224 of file IdStringType.h.

◆ operator<() [6/12]

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 233 of file IdStringType.h.

◆ operator<() [7/12]

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 237 of file IdStringType.h.

◆ operator<() [8/12]

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 241 of file IdStringType.h.

◆ operator<() [9/12]

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 245 of file IdStringType.h.

◆ operator<() [10/12]

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 249 of file IdStringType.h.

◆ operator<() [11/12]

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 253 of file IdStringType.h.

◆ operator<=() [5/10]

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 262 of file IdStringType.h.

◆ operator<=() [6/10]

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 266 of file IdStringType.h.

◆ operator<=() [7/10]

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 270 of file IdStringType.h.

◆ operator<=() [8/10]

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 274 of file IdStringType.h.

◆ operator<=() [9/10]

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 278 of file IdStringType.h.

◆ operator<=() [10/10]

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 282 of file IdStringType.h.

◆ operator>() [5/10]

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 291 of file IdStringType.h.

◆ operator>() [6/10]

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 295 of file IdStringType.h.

◆ operator>() [7/10]

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 299 of file IdStringType.h.

◆ operator>() [8/10]

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 303 of file IdStringType.h.

◆ operator>() [9/10]

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 307 of file IdStringType.h.

◆ operator>() [10/10]

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 311 of file IdStringType.h.

◆ operator>=() [5/10]

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 320 of file IdStringType.h.

◆ operator>=() [6/10]

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 324 of file IdStringType.h.

◆ operator>=() [7/10]

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 328 of file IdStringType.h.

◆ operator>=() [8/10]

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 332 of file IdStringType.h.

◆ operator>=() [9/10]

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 336 of file IdStringType.h.

◆ operator>=() [10/10]

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 340 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 >
static void zypp::scanProductsFile ( const Pathname file_r,
TOutputIterator  result 
)
static

FIXME: add a comment here...

Definition at line 59 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_rurl to inspect
resultoutput iterator where MediaProductEntry items will be inserted.
Exceptions
MediaExceptionIf accessng the media fails

Definition at line 89 of file MediaProducts.h.

◆ productsInMedia() [2/2]

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

Available products in a url location.

Parameters
url_rurl to inspect
setef MediaProductEntry set where items will be inserted.
Exceptions
MediaExceptionIf accessng the media fails

Definition at line 117 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/75]

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

Definition at line 560 of file CheckAccessDeleted.cc.

◆ operator<<() [25/75]

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

Definition at line 572 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/6]

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

Definition at line 122 of file Patch.cc.

◆ asString() [2/6]

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

Definition at line 194 of file Patch.cc.

◆ asString() [3/6]

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/75]

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

Definition at line 176 of file PluginExecutor.cc.

◆ operator<<() [27/75]

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

Definition at line 333 of file PluginFrame.cc.

◆ operator==() [19/23]

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

Definition at line 336 of file PluginFrame.cc.

◆ operator<<() [28/75]

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

Definition at line 512 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<<() [29/75]

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

Definition at line 229 of file PoolItem.cc.

◆ operator<<() [30/75]

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

Definition at line 97 of file PoolItemBest.cc.

◆ operator<<() [31/75]

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

Definition at line 1494 of file PoolQuery.cc.

◆ dumpOn() [3/7]

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

Definition at line 1497 of file PoolQuery.cc.

◆ operator<<() [32/75]

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<<() [33/75]

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

Definition at line 128 of file ProblemSolution.cc.

◆ operator<<() [34/75]

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

Definition at line 138 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<<() [35/75]

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

Definition at line 289 of file Product.cc.

◆ DEFINE_PTR_TYPE() [10/14]

zypp::DEFINE_PTR_TYPE ( Product  )

◆ dumpOn() [4/7]

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

Definition at line 488 of file PublicKey.cc.

◆ operator==() [20/23]

bool zypp::operator== ( const PublicKeyData lhs,
const PublicKeyData rhs 
)
related

Definition at line 503 of file PublicKey.cc.

◆ dumpOn() [5/7]

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

Definition at line 707 of file PublicKey.cc.

◆ 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==() [21/23]

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/19]

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<<() [36/75]

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

Definition at line 1028 of file RepoInfo.cc.

◆ operator<<() [37/75]

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

Definition at line 1033 of file RepoInfo.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_fileValid URL of the repo file.
Returns
found list<RepoInfo>
Exceptions
MediaExceptionIf the access to the url fails
ParseExceptionIf the file parsing fails
ExceptionOn other errors.

Definition at line 469 of file RepoManager.cc.

◆ operator<<() [38/75]

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

Definition at line 512 of file RepoManager.cc.

◆ operator<<() [39/75]

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

Definition at line 2867 of file RepoManager.cc.

◆ ZYPP_DECLARE_OPERATORS_FOR_FLAGS() [8/8]

zypp::ZYPP_DECLARE_OPERATORS_FOR_FLAGS ( RepoManager::RefreshServiceFlags  )

◆ operator<<() [40/75]

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

Definition at line 394 of file Repository.cc.

◆ dumpAsXmlOn() [1/4]

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

Definition at line 406 of file Repository.cc.

◆ operator<<() [41/75]

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

Definition at line 228 of file RepoStatus.cc.

◆ operator&&()

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

Definition at line 231 of file RepoStatus.cc.

◆ operator==() [22/23]

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

Definition at line 238 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.

Package::Ptr pkg( make<Package>( s ) );
TraitsType::PtrType Ptr
Definition: Package.h:37
TraitsType::PtrType Ptr
Definition: ResObject.h:42
A Solvable object within the sat Pool.
Definition: Solvable.h:54
ResObject::Ptr make< ResObject >(const sat::Solvable &solvable_r)
Definition: ResObject.h:122
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.

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/2]

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/2]

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<<() [42/75]

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

Definition at line 176 of file Resolver.cc.

◆ asString() [4/6]

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<<() [43/75]

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

Definition at line 142 of file ResolverProblem.cc.

◆ operator<<() [44/75]

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

Definition at line 154 of file ResolverProblem.cc.

◆ operator<<() [45/75]

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

Definition at line 147 of file ResPool.cc.

◆ operator<<() [46/75]

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

Definition at line 329 of file ResPoolProxy.cc.

◆ dumpOn() [6/7]

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

Definition at line 332 of file ResPoolProxy.cc.

◆ operator<<() [47/75]

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

Definition at line 102 of file ResStatus.cc.

◆ operator<<() [48/75]

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

Definition at line 133 of file ResStatus.cc.

◆ operator<<() [49/75]

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>();
Resolvable kinds.
Definition: ResKind.h:33
static const ResKind package
Definition: ResKind.h:40

Definition at line 129 of file ResTraits.h.

◆ isKind() [1/3]

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 ) )

Definition at line 140 of file ResTraits.h.

◆ isKind() [2/3]

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/3]

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<<() [50/75]

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

Definition at line 165 of file ServiceInfo.cc.

◆ operator<<() [51/75]

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

Definition at line 231 of file ServiceInfo.cc.

◆ operator<<() [52/75]

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<<() [53/75]

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<<() [54/75]

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

Definition at line 355 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 34 of file VendorSupportOptions.cc.

◆ ZYPP_DECLARE_FLAGS()

zypp::ZYPP_DECLARE_FLAGS ( VendorSupportOptions  ,
VendorSupportOption   
)

◆ operator<<() [55/75]

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

Definition at line 29 of file ZYpp.cc.

◆ myTmpDir()

Pathname zypp::myTmpDir ( )

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

Definition at line 237 of file ZYppImpl.cc.

◆ ImZYPPER()

bool zypp::ImZYPPER ( )
inline

Definition at line 29 of file ZYppCommitPolicy.cc.

◆ singleTransInEnv()

bool zypp::singleTransInEnv ( )

Definition at line 32 of file ZYppCommitPolicy.cc.

◆ operator<<() [56/75]

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

Definition at line 181 of file ZYppCommitPolicy.cc.

◆ operator<<() [57/75]

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

Definition at line 104 of file ZYppCommitResult.cc.

◆ operator<<() [58/75]

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

Definition at line 473 of file ZYppFactory.cc.

◆ asString() [5/6]

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

Definition at line 98 of file defaultintegral.h.

◆ operator<<() [59/75]

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

Definition at line 167 of file Exception.cc.

◆ operator<<() [60/75]

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

Definition at line 166 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 228 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 233 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 238 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 243 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 248 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 253 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 258 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 263 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 269 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 274 of file Iterator.h.

◆ ZYPP_MAIN_THREAD_NAME()

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

◆ 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 );
std::ostream & dumpRangeLine(std::ostream &str, TIterator begin, TIterator end)
Print range defined by iterators (single line style).
Definition: LogTools.h:115
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:92
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)
#define DBG
Definition: Logger.h:95

Definition at line 92 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 115 of file LogTools.h.

◆ dumpRangeLine() [2/2]

template<class TContainer >
std::ostream & zypp::dumpRangeLine ( std::ostream &  str,
const TContainer &  cont 
)

Definition at line 120 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)
iomanip::RangeLine< TIterator > rangeLine(TIterator begin, TIterator end)
Iomanip printing dumpRangeLine style.
Definition: LogTools.h:158

Definition at line 158 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 162 of file LogTools.h.

◆ operator<<() [61/75]

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

Definition at line 166 of file LogTools.h.

◆ operator<<() [62/75]

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

Definition at line 170 of file LogTools.h.

◆ operator<<() [63/75]

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

Definition at line 174 of file LogTools.h.

◆ operator<<() [64/75]

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

Definition at line 178 of file LogTools.h.

◆ operator<<() [65/75]

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

Definition at line 182 of file LogTools.h.

◆ operator<<() [66/75]

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

Definition at line 186 of file LogTools.h.

◆ operator<<() [67/75]

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

Definition at line 383 of file LogTools.h.

◆ operator<<() [68/75]

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

Definition at line 387 of file LogTools.h.

◆ operator<<() [69/75]

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

Definition at line 391 of file LogTools.h.

◆ operator<<() [70/75]

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

Definition at line 403 of file LogTools.h.

◆ dump()

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

Definition at line 434 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: ...
unsigned short a

Definition at line 445 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 470 of file LogTools.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 40 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/4]

template<class Tp >
std::ostream & zypp::dumpAsXmlOn ( std::ostream &  str,
const Tp &  obj,
const std::string &  name_r 
)
inline

Definition at line 213 of file Xml.h.

◆ operator<<() [71/75]

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

Definition at line 183 of file CheckSum.cc.

◆ dumpAsXmlOn() [3/4]

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

Definition at line 193 of file CheckSum.cc.

◆ dumpAsXmlOn() [4/4]

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

Definition at line 233 of file Date.cc.

◆ operator<<() [72/75]

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

Definition at line 198 of file kvmap.h.

◆ operator<<() [73/75]

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

Definition at line 156 of file onmedialocation.cc.

◆ dumpOn() [7/7]

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

Definition at line 159 of file onmedialocation.cc.

◆ asString() [6/6]

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<<() [74/75]

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

Definition at line 105 of file progressdata.cc.

◆ makeProgressData()

ProgressData zypp::makeProgressData ( const InputStream input_r)
related

Definition at line 123 of file progressdata.cc.

◆ operator<<() [75/75]

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

Definition at line 865 of file Url.cc.

◆ operator<() [12/12]

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

needed for std::set

Definition at line 870 of file Url.cc.

◆ operator==() [23/23]

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

needed for find

Definition at line 875 of file Url.cc.

◆ operator!=() [19/19]

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

Definition at line 880 of file Url.cc.

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

Definition at line 194 of file headervaluemap.h.

◆ rwcowClone< zypp::proto::ProvideMessage >()

template<>
zypp::proto::ProvideMessage * zypp::rwcowClone< zypp::proto::ProvideMessage > ( const zypp::proto::ProvideMessage *  rhs)
inline

Definition at line 190 of file providemessage_p.h.

Variable Documentation

◆ Arch_empty

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

◆ Arch_armv7nhl

const Arch zypp::Arch_armv7nhl

Definition at line 247 of file Arch.h.

◆ _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 >
constexpr bool zypp::always_false_v = false
inlineconstexpr

Definition at line 58 of file LogControl.cc.