libzypp 17.38.14
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
 Nhelix
  Ndetail
   CAutoXmlFree
   CXmlNode
 Ninternal
  CCurlPollHelper
   CCurlPoll
  CMediaCurlExceptionMayRetryInternalyAttempt to work around certain issues by autoretry in MediaCurl::getFileCopy E.g
  COptionalDownloadProgressReportBottleneck filtering all DownloadProgressReport issued from Media[Muli]Curl
  CProgressData
 Niobind
  Nparser
   Cxml_escape_parser
 Nsigc
  Cvisitor< zyppng::internal::lock_shared< T_functor, Lockers... > >
 Nstd
  Ndetail
   Cdetector
   Cdetector< Default, std::void_t< Op< Args... > >, Op, Args... >
   Cnonesuch
  Cmake_void
  Cremove_cvref
  Cconjunction
  Cconjunction< B1 >
  Cconjunction< B1, Bn... >
  Cdisjunction
  Cdisjunction< B1 >
  Cdisjunction< B1, Bn... >
  Cnegation
 Nxml
  NReader
   NEntry
    CImpl
   CImpl
 Nztui
  Nansi
   Ntty
    CEscapeSequenceANSI Escape sequences and their fallback if no tty
   CColorVarious ways to define ansi SGR sequences
    CComp
     C[struct].__unnamed0__
   CColorStreamColored stream output if do_colors
    CnullDeleter
   CColorStringColored string if do_colors
   CColorTraits
   CColorTraits< Color::Constant >
   CColorTraits< ztui::ColorContext >
  Nctcdetail
   CColumnIfRemember either _if or _else function
   CColumnIf< Tif_, Tif_ >Specialization both functions return the same type
  Nmbs
   CMbToWc
   CMbsIteratorIterate chars and ANSI SGR in a multi-byte character string
   CMbsIteratorNoSGRMbsIterator skipping ANSI SGR
   CMbsWriteWrappedWrite MBString optionally wrapped and indented
    CScopedIndentIncrementTemporarily increase indent
  Nout
   Ndetail
    CListLayoutInit
   CListLayoutBasic list layout
    CWriterWrite out a List according to the layout
   CTableLayoutBasic table layout
    CWriterWrite out a Table according to the layout
   CXmlFormaterXML representation of types in container [asXmlListElement]
   CListFormaterDefault representation of types in Lists [asListElement]
   CTableFormaterSpecial list formater writing a Table [asTableHeader|asTableRow]
   CXmlFormaterAdaptorAdaptor
  Ntable
   CColumnTable column style setter
  Nutf8
   CstringSimple utf8 string
  CAliveCursor
  CApplication
  CCCString
  CColorStreamColored stream output if do_colors
   CnullDeleter
  CColorStringColored string if do_colors
  CConfig
  COutBase class for producing common (for now) zypper output
   CParentOutConvenience base class storing the back reference to Out
   CXmlNodeXML only: RAII writing a XML nodes start/end tag
   CTitleNodeXmlNode with optional normal text headline (NL appended)
   CParFormatLess common Paragraph formats
   CInfo
   CProgressBarConvenience class for progress output
    CNoStartBarIndicator type for ctor not drawing an initial start bar
    CPrintProgressData::ReceiverFnc printing to a ProgressBar
   CErrorConvenience class Error reporting
  COutNormal
  CPromptOptionsExample: PromptOptions popts; popts.setOptions(_("y/n/p"), 0 / * default reply * /); popts.setOptionHelp(0, _("Help for option 'y'")); popts.setOptionHelp(1, _("Help for option 'n'")); ... zypper.out().prompt(PROMPT_YN_INST_REMOVE_CONTINUE, prompt_text, popts); unsigned reply = get_prompt_reply(zypper, PROMPT_YN_INST_REMOVE_CONTINUE, popts);
  CPropertyTableAligned key/value with multiline support Key : value 1 LongKey : value 2 Multiline : line 1 line 2 Next Key : value 3
  CTable
  CTableHeader
  CTableRow
   CLess
  CTermLine
 NzyppEasy-to use interface to the ZYPP dependency resolver
  N_logtoolsdetail
   CMapEntryStd::pair wrapper for std::map output
   CDumpMapStd::map wrapper for stream output
    CTransformer
   CDumpKeysStd::map wrapper for stream output of keys
   CDumpValuesStd::map wrapper for stream output of values
  Nbase
   Nlogger
    CLoglinebuf
    CLoglinestream
    CLogControlImplLogControl implementation (thread_local Singleton)
   CContainerTransformHelper managing a container of raw values with transformed representation
   CDrunkenBishopRandom art fingerprint visualization Visualize fingerprint data on a [17x9] (SSH) or [19x11] (GPG) or custom sized board
    CImplDrunkenBishop implementation
   CFlagsA type-safe way of storing OR-combinations of enum values (like QTs QFlags)
   CLogControlMaintain logfile related options
    CLineFormaterIf you want to format loglines by yourself, derive from this, and overload format
    CJournalLineFormaterOur default format but without date, host and PID info
    CTmpExcessiveTurn on excessive logging for the lifetime of this object
    CTmpLineWriterExchange LineWriter for the lifetime of this object
   CLogControlImplLogControl implementation (thread_local Singleton)
   CProfilingFormater
   CProvideNumericIdBase class for objects providing a numeric Id
   CReferenceCountedBase class for reference counted objects
   CSetRelationMixinProvide set relation methods based on Derived::setRelationMixinCompare A class using this mixin must provide:
   CSetTrackerTrack added/removed set items based on an initial set
   CUnitSimple handling of Units
   CValueTransformHelper managing raw values with transformed representation
  Nbit
   Nbit_detail
    CGen1BitsGenerate constants with _size trailing '1'-bits
    CGen1Bits< TInt, 0 >Specialization for _length 0
   CMaxBitsNumber of bits available in TInt
   CMaskA bitmaks of _size 1-bits starting at bit _begin
   CRangeRange of bits starting at bit _begin with length _size
   CRange< TInt, _begin, 0 >Range specialisation for (illegal) zero _size
   CRangeValueA value with in a Range
   CRangeBitA single 1-bit within a Range
   CBitFieldAn integral type used as BitField
  NcallbackCallbacks light
   CDistributeReport
   CReceiveReport
   CReportBase
   CSendReport
   CTempConnectTemporarily connect a ReceiveReport then restore the previous one
   CUserDataTypesafe passing of user data via callbacks
  Ndebug
   CMeasureTool to measure elapsed real and process times
    CImplMeasure implementation
   COsd
   CTmTimes measured by Measure
   CTraceCADA simple tracer for (copy) Construction, Assignment, and Destruction
   CTraceCADBaseBase for a simple tracer
   CTraceLeave
  Ndetail
   CByRepositoryFunctor filtering Solvable by Repository
   CDump
   CDumpFilter
   CFdStreamBufImpl
   CfXstreamCommon template to define ifgzstream/ofgzstream reading/writing compressed files
   CPoolQueryIteratorPoolQuery iterator as returned by PoolQuery::begin
   CPoolQueryMatcherStore PoolQuery settings and assist PoolQueryIterator
   CRepositoryIterator
   CSimpleStreamBuf
   CzckstreambufimplStreambuffer reading or writing zchunk files
  NenvNamespace intended to collect all environment variables we use
   CScopedSetTemporarily set/unset an environment variable
  Nexception_detail
   CCodeLocationKeep FILE, FUNCTION and LINE
  Nexternalprogram
   CEarlyPipeHelper providing pipe FDs for ExternalProgramWithStderr
   CExternalDataSourceBidirectional stream to external data
  NfilesystemTypes and functions for filesystem operations
   CDevInoCacheSimple cache remembering device/inode to detect hardlinks
   CDirEntryListentry returned by readdir
   CGlobFind pathnames matching a pattern
    Cconst_iteratorIterate NULL terminated char* array
   CPathInfoWrapper class for ::stat/::lstat
   CPathnamePathname
   CStatModeWrapper class for mode_t values as derived from ::stat
   CTmpDirProvide a new empty temporary directory and recursively delete it when no longer needed
   CTmpFileProvide a new empty temporary file and delete it when no longer needed
   CTmpPathAutomatically deletes files or directories when no longer needed
    CImplClean or delete a directory on destruction
  Nfilter
   CByLocaleSupportFilter solvables according to their locale support
   CByKindFilter solvables according to their kind
   CByStatusFilter solvables according to their status
   CSameItemAsFilter items with at least same NVRA, vendor
  Nfunctor
   CChainLogical functor chaining TACondition AND TBCondition
   CCollectorFunctor feeding values to an output_iterator
   CConstant
   CFalseLogical functor always false
   CGetAllStore all results found to some output_iterator
   CGetFirstStrore the 1st result found in the variable passed to the ctor
   CGetLastStrore the last result found in the variable passed to the ctor
   CNotLogical functor inverting TCondition
   COrLogical functor chaining TACondition OR TBCondition
   CTrueLogical functor always true
  Ngzstream_detail
   CZlibErrorHelper class to ship zlib errors
   CgzstreambufimplStreambuffer reading or writing gzip files
  NHACK
   CCallback
  Ninternal
   CMediaNetworkRequestExecutor
   CProgressTracker
  Nio
   CTimeoutException
  Niomanip
   CRangeLine
  NiostrIostream related utilities
   CEachLineSimple lineparser: Traverse each line in a file
  Njson
   CArray
   CBool
   CInt
   CNull
   CNumber
   CObject
   CParser
    CToken
   CString
   CUInt
   CValue
  Nkeyring
   CVerifyFileContextI/O context for KeyRing::verifyFileSignatureWorkflow
    CImplDirectly accessed by verifyFileSignatureWorkflow to set the result data
  Nkvmap
   CKVMapPolicyKVMapPolicy for conversion of KVMaps to/from string
   CKVMapBaseBase class for KVMaps, (key,value) pairs
    CCharSepKVMapPolicy for KVMaps using a single char as separator (e.g
  Nlog
   CLineWriterIf you want to log the (formated) loglines by yourself, derive from this, and overload writeOut
   CStreamLineWriterBase class for ostream based LineWriter
   CStdoutLineWriterLineWriter to stdout
   CStderrLineWriterLineWriter to stderr
   CFileLineWriterLineWriter to file
  Nmedia
   CAttachedMediaA simple structure containing references to a media source and its attach point
   CAttachPointAttach point of a media source
   CAuthDataClass for handling media authentication data
   CAuthDataComparator
   CAuthenticationReport
   CCDTools
   CCommitPreloadReport
   CCredentialFileReaderParse credentials files and catalogs
   CCredentialManager
    CImpl
   CCredManagerOptions
   CCurlAuthDataCurl HTTP authentication data
   CCurlConfigStructure holding values of curlrc options
   CDownloadProgressReport
   CMediaBadAttachPointException
   CMediaBadCAException
   CMediaBadFilenameException
   CMediaBadUrlEmptyDestinationException
   CMediaBadUrlEmptyFilesystemException
   CMediaBadUrlEmptyHostException
   CMediaBadUrlException
   CMediaBlockSingle block from the blocklist, consisting of an offset and a size
   CMediaBlockList
   CMediaCDImplementation class for CD/DVD MediaHandler
   CMediaChangeReport
   CMediaCIFSImplementation class for CIFS MediaHandler
   CMediaCurlImplementation class for FTP, HTTP and HTTPS MediaHandler
    CRequestData
   CMediaCurl2Implementation class for FTP, HTTP and HTTPS MediaHandler
    CRequestData
   CMediaCurlException
   CMediaCurlInitException
   CMediaCurlSetOptException
   CMediaDIRImplementation class for DIR MediaHandler
   CMediaDISKImplementation class for DISK MediaHandler
   CMediaExceptionJust inherits Exception to separate media exceptions
   CMediaFileNotFoundException
   CMediaFileSizeExceededException
   CMediaForbiddenException
   CMediaHandlerAbstract base class for 'physical' MediaHandler like MediaCD, etc
   CMediaHandlerFactory
   CMediaInvalidCredentialsException
   CMediaISOImplementation class for ISO MediaHandler
   CMediaIsSharedException
   CMediaJammedException
   CMediaManagerManages access to the 'physical' media, e.g CDROM drives, Disk volumes, directory trees, etc, using Media Access Url's
   CMediaManager_Impl
   CMediaMountException
   CMediaNetworkCommonHandlerBaseclass for MediaCurl
   CMediaNFSImplementation class for NFS MediaHandler
   CMediaNotADirException
   CMediaNotAFileException
   CMediaNotAttachedException
   CMediaNotDesiredException
   CMediaNotEjectedException
   CMediaNotOpenException
   CMediaNotSupportedException
   CMediaPluginImplementation class for plugin MediaHandler
   CMediaPriorityDerive a numeric priority from Url scheme according to zypp.conf(download.media_preference)
   CMediaRequestCancelledException
   CMediaSourceMedia source internally used by MediaManager and MediaHandler
   CMediaSystemException
   CMediaTemporaryProblemExceptionFor HTTP 503 and similar
   CMediaTimeoutException
   CMediaUnauthorizedException
   CMediaUnmountException
   CMediaUnsupportedUrlSchemeException
   CMediaVerifierBaseInterface to implement a media verifier
   CMediaWriteException
   CMetalinkMirror
   CMetaLinkParser
   Cml_parsedata
   CMountInterface to the mount program
   CMountEntryA "struct mntent" like mount entry structure, but using std::strings
   CNoVerifierDummy default media verifier, which is always happy
   CProxyInfo
    CImpl
   CProxyInfoLibproxy
   CProxyInfoSysconfig
   CScopedDisableMediaChangeReportTemporarily disable MediaChangeReport Sometimes helpful to suppress interactive messages connected to MediaChangeReport while fallback URLs are avaialble
   CTmpUnsetEnv
   CTransferSettingsHolds transfer setting
    CImpl
   Ctransition
   CUrlResolverPlugin
    CImplUrlResolverPlugin implementation
   CZsyncParser
  Nmisc
   Ntestcase
    CForceInstall
    CForceInstallImpl
    CLoadTestcase
     CImpl
    CRepoData
    CRepoDataImpl
    CTestcaseSetup
    CTestcaseSetupImpl
    CTestcaseTrial
     CNode
      CImpl
     CImpl
  Npackagedelta
   CDeltaRpm
    CBaseVersion
  Nparser
   Neconf
    CConfigurationContextProvide access to the prioritized list of files and drop-ins to read and merge for a specific config file
   Nsusetags
    CContentFileReaderParse repoindex part from a content file
     CImplContentFileReader implementation
    CRepoIndexRepository content data (from /content file)
   Nyum
    CRepomdFileReaderReads through a repomd.xml file and collects type, location, checksum and other data about metadata files to be processed
     CImpl
   CEconfDictParse the prioritized list of files and drop-ins to read and merge for a specific config file stem: [PROJECT/]EXAMPLE[.SUFFIX] e.g: zypp/zypp.conf
   CEconfExceptionThrown by EconfDict
   CHistoryLogReaderZypp history file parser
    CImpl
   CIniDictParses a INI file and offers its structure as a dictionary
   CIniParserSimple INI-file parser
   CParseException
   CProductFileDataData returned by ProductFileReader
    CUpgrade
     CImpl
    CImpl
   CProductFileReaderParser for /etc/products.d enries (just relevant entires)
   CProductNode
   CReaderXmlTextReader based interface to iterate xml streams
   CRepoFileReaderRead repository data from a .repo file
   CRepoindexFileReaderReads through a repoindex.xml file and collects repositories
    CImpl
   CServiceFileReaderRead service data from a .service file
    CImpl
   CXmlStringxmlChar * wrapper
    CDeleterShared_ptr custom deleter calling xmlFree
  Npool
   CByIdentMain filter selecting PoolItems by name and kind
   CByPoolItemPool internal filter skiping invalid/unwanted PoolItems
   CP_Select2ndStd::_Select2nd
   CPoolImpl
   CPoolStatsFunctor counting ResObjects per Kind
   CPoolTraits
  Nrepo
   Nyum
    CRepomdFileCollectorHelper filtering the files offered by a RepomdFileReader
   CDeltaCandidatesCandidate delta and patches for a package
    CImplDeltaCandidates implementation
   CDownloadResolvableReport
   CPackageProviderProvide a package from a Repo
    CImplPackageProvider implementation interface
   CPackageProviderImpl
   CPackageProviderPolicyPolicies and options for PackageProvider
   CPluginServices
    CImpl
   CProbeRepoReport
   CRepoAlreadyExistsExceptionRepository already exists and some unique attribute can't be duplicated
   CRepoCreateReport
   CRepoExceptionException for repository handling
   CRepoInfoBaseBase class implementing common features of RepoInfo and ServiceInfo
    CImplRepoInfoBase data
   CRepoInvalidAliasExceptionThrown when the repo alias is found to be invalid
   CRepoMediaAccessProvides files from different repos
    CImpl
   CRepoMetadataExceptionThrown when it was impossible to use the raw metadata for this repo
   CRepoMirrorList
   CRepoNoAliasExceptionThrown when it was impossible to determine an alias for this repo
   CRepoNoPermissionExceptionThrown if the user has no permission to update(write) the caches
   CRepoNotCachedExceptionThe repository cache is not built yet so you can't create the repostories from the cache
   CRepoNotFoundExceptionThrown when it was impossible to match a repository
   CRepoNoUrlExceptionThrown when it was impossible to determine one url for this repo
   CRepoReport
   CRepoTypeRepository type enumeration
   CRepoUnknownTypeExceptionThrown when it was impossible to determine this repo type
   CRepoVarExpandFunctor expanding repo variables in a string
   CRepoVariablesStringReplacerFunctor replacing repository variables
   CRepoVariablesUrlReplacerFunctor replacing repository variables
   CRpmPackageProviderRPM PackageProvider implementation (with deltarpm processing)
   CRpmSigCheckExceptionException thrown by PackageProviderImpl::rpmSigFileChecker
   CServiceAlreadyExistsExceptionService already exists and some unique attribute can't be duplicated
   CServiceExceptionBase Exception for service handling
   CServiceInvalidAliasExceptionThrown when the repo alias is found to be invalid
   CServiceNoAliasExceptionService without alias was used in an operation
   CServiceNoUrlExceptionService has no or invalid url defined
   CServicePluginExceptionPLUGIN Service related exceptions
   CServicePluginImmutableExceptionService plugin is immutable
   CServicePluginInformalExceptionService plugin has trouble providing the metadata but this should not be treated as error
   CServiceTypeService type enumeration
   CSMVDataData parsed from a media.1/media file
   CSrcPackageProvider
   CSUSEMediaVerifierImplementation of the traditional SUSE media verifier
    CImplSUSEMediaVerifier::Impl
  Nresfilter
   CByNameSelect ResObject by name
   CByRepositorySelect ResObject by repository or repository alias
   CByEditionSelect ResObject by Edition using TCompare functor
   CByArchSelect ResObject by Arch using TCompare functor
   CByInstalledSelect PoolItem by installed
   CByUninstalledSelect PoolItem by uninstalled
   CByTransactSelect PoolItem by transact
   CByLockSelect PoolItem by lock
   CByKeepSelect PoolItem by keep
   CByRecommendedPoolItem which is recommended
   CBySuggestedPoolItem which is suggested
  Nresstatus
   CStatusBackup
   CUserLockQueryManipManipulator for ResStatus::UserLockQueryField
  Nrw_pointerDon't forgett to provide versions for PtrType and constPtrType, esp
   CShared
   CIntrusive
   CScoped
  NsatLibsolv interface
   Ndetail
    CDIWrapWrapper around sat detail::CDataiterator
    CPoolImpl
    CPoolMemberBacklink to the associated PoolImpl
    CSolvableIteratorIterate over valid Solvables in the pool
    CTransaction_const_iteratorTransaction const_iterator
    CTransaction_iteratorTransaction iterator
    CWhatProvidesIteratorWhatProvides iterator
   NSolvableSpec
    CImplSolvableSpec implementation
   Nsolvitermixin_detail
    CUnifyByIdent2Unify by ident (kind:name)
   CAllPTFsContainer of packages providing ptf()
   CArrayAttrLookupAttr::TransformIterator based container to retrieve list attributes
   CasSolvableTo Solvable transform functor
   CFileConflictsLibsolv queue representing file conflicts
    CConflictA file conflict
   CLocaleSupportConvenience methods to manage support for a specific Locale
   CLookupAttrLightweight attribute value lookup
    CTransformIteratorTransformIterator returning an iterator vaue of type TResult
    CiteratorResult iterator
    CImplLookupAttr implememtation
   CLookupRepoAttrLightweight repository attribute value lookup
   CMapLibsolv (bit)Map wrapper
    CPoolSizeTypeType to indicate the bitmap should match the current pools capacity
   CPoolGlobal sat-pool
   CQueueLibsolv Id queue wrapper
   CSolvableA Solvable object within the sat Pool
    CSplitIdentHelper that splits an identifier into kind and name or vice versa
   CSolvableSetSolvable set wrapper to allow adding additional convenience iterators
   CSolvableTypeBase class for creating Solvable based types
   CSolvAttrSolvable attribute keys
   CSolvIterMixinBase class providing common iterator types based on a Solvable iterator
   CTransactionLibsolv transaction wrapper
    CLoadFromPoolTypeCtor arg type
    CStepA single step within a Transaction
    CFilterAction
    CImplTransaction implementation
     CPostMortem
   CWhatObsoletesContainer of installed Solvable which would be obsoleted by the Solvable passed to the ctor
   CWhatProvidesContainer of Solvable providing a Capability (read only)
    CImplWhatProvides implementation date
  Nsighandler
   CSigBacktraceHandlerSignal handler logging a stack trace
  Nsolver
   Ndetail
    CCheckIfUpdate
    CDoTransact
    CFindPackage
    CHelixControlCreates a file in helix format which contains all controll action of a testcase ( file is known as *-test.xml)
    CHelixResolvableCreates a file in helix format which includes all available or installed packages,patches,selections...
    CSATCollectTransactCommit helper functor distributing PoolItem by status into lists
    CScopedAutoTestCaseWriterWrite automatic testcases if ZYPP_FULLLOG=1 is set
    CSolverQueueItemDelete
    CSolverQueueItemInstall
    CSolverQueueItemInstallOneOf
    CSolverQueueItemLock
    CSolverQueueItemUpdate
    CUndoTransact
  NstrProvide print[f] and sprint[f] functions based on JoinFormat
   Ndetail
    CRefStoreHelper to store a reference or move rvalues inside
    CRefStore< T & >Store reference
    CNoPrintStore nothing print nothing
    CRefStore< NoPrint >
    CRefStore< NoPrint & >
    CJoinFormatA basic format description to print a collection
    CPrintFmtLog helper wrapping the Ostream and Format
   CFormatConvenient building of std::string with boost::format
   CregexRegular expression
   CSafeBufAssert free called for allocated char *
   CsmatchRegular expression match result
   CStrConvenient building of std::string via std::ostringstream Basically a std::ostringstream autoconvertible to std::string for building string arguments
  Nsyscontent
   CReaderRetrieve ResObject data serialized by Writer
    CEntryRestored ResObject data
   CWriterCollect and serialize a set of ResObject
    CImpl
  Ntarget
   Nrpm
    C_dumpPath
    CBinHeader
     CintList
     CstringList
    CCleanupPackageReportSA
    CCommitScriptReportSA
    CFileInfo
    CGlobalRpmInitException
    CHeaderEntryGetterHelper for header data retieval
    CInstallResolvableReport
    CInstallResolvableReportSA
    CKeyRingSignalReceiver
    CKeyRingSignalsInternal connection to rpm database
    ClibrpmDbManage access to librpm database
     Cdb_const_iteratorSubclass to retrieve rpm database content
      CD
     CDLibrpmDb internal database handle
    CRebuildDBReport
    CRemoveResolvableReport
    CRemoveResolvableReportSA
    CRpmAccessBlockedException
    CRpmDbInterface to the rpm program
     Cdb_const_iteratorWrapper providing a librpmDb::db_const_iterator for this RpmDb
     CCheckPackageDetailDetailed rpm signature check log messages A single multiline message if CHK_OK
    CRpmDbAlreadyOpenException
    CRpmDbConvertException
    CRpmDbNotOpenException
    CRpmDbOpenException
    CRpmExceptionJust inherits Exception to separate media exceptions
    CRpmHeaderWrapper class for rpm header struct
    CRpmInitException
    CRpmInstallReport
    CRpmInvalidRootException
    CRpmNullDatabaseException
    CRpmRemoveReport
    CRpmSubprocessException
    CRpmTransactionFailedException
    CSingleTransReportReport active throughout the whole rpm transaction
    CTransactionReportSA
   CCommitPackageCacheTarget::commit helper optimizing package provision
    CImplBase for CommitPackageCache implementations (implements no chache)
   CCommitPackageCacheReadAhead
   CFindFileConflictstReportCheck for package file conflicts in commit (after download)
   CHardLocksFileSave and restore hardlocks
   CIMediaKeyHelper storing a source id and media number
   CModaliasHardware abstaction layer singleton
    CImplModalias implementation
   CPatchMessageReportRequest to display the pre commit message of a patch
   CPatchScriptReportIndicate execution of a patch script
   CRepoProvidePackageDefault PackageProvider for CommitPackageCache
    CImpl
   CRequestedLocalesFileSave and restore locale set from file
   CRpmInstallPackageReceiver
   CRpmPostTransCollectorExtract and remember posttrans scripts for later execution
    CImplRpmPostTransCollector implementation
     CDumpfileData regarding the dumpfile used if rpm --runposttrans is supported
   CRpmRemovePackageReceiver
   CSendSingleTransReportConvenience SendReport<rpm::SingleTransReport> wrapper
   CSolvIdentFileSave and restore a list of solvable names (ident IdString)
   CTargetAbortedException
   CTargetExceptionJust inherits Exception to separate target exceptions
   CTargetImplBase class for concrete Target implementations
  Nui
   Nselfilter
    CByKind
    CByName
    CByHasInstalledObj
    CByHasCandidateObj
    CByStatus
   CasSelectableSolvable to Selectable transform functor
   CSelectableCollects PoolItems of same kind and name
    CImplSelectable implementation
   CSelectableTraits
    CAVOrderOder on AvailableItemSet
    CIOrderOder on InstalledItemSet
   CStatusBackupSimple ResStatus backup stack
   CStatusHelper
  NurlUrl details namespace
   CSafeQuerystrHide passwords embedded in a querystr,
   CUrlBadComponentExceptionThrown if a url component is invalid
   CUrlBaseGeneric Url base class
   CUrlBaseDataInternal data used by UrlBase
   CUrlDecodingExceptionThrown if the encoded string contains a NUL byte (%00)
   CUrlExceptionBase class for all URL exceptions
   CUrlNotAllowedExceptionThrown if scheme does not allow a component
   CUrlNotSupportedExceptionThrown if a feature e.g
   CUrlParsingExceptionThrown if the url or a component can't be parsed at all
   CViewOptionUrl::asString() view options
  Nxml
   Ndetail
    CEscapedString
   Nparse_def_assignparseDefAssign exposed details
    CAssignerAssigner assigns text to types constructible from char*
    CAssigner< void >Common interface to all Assigner types
    CConsumerParseDef consumer assigning Node text and attribues values to variables
    CBuilderHelper class to build a Consumer
   CNodeXmlTextReader based interface to Reader's current node
   CParseDefDefine a xml node structure to parse
    CImplParseDef implementation
   CParseDefBuildExceptionExceptions when building a ParseDef tree
   CParseDefConsumeBase class for ParseDef consumer
   CParseDefConsumeCallbackParseDef consumer that invokes callbacks
   CParseDefConsumeRedirectParseDef consumer redirecting all events to another consumer
   CParseDefDataExceptionParse exceptions related to the nodes content
   CParseDefExceptionCommon base class for ParseDef exceptions
   CParseDefImplConsume
   CParseDefTraits
   CParseDefValidateExceptionParse exceptions related to the documents node structure
   CReaderXmlTextReader based interface to iterate xml streams
   CValidateXmlTextReader document validation
   CXmlStringxmlChar * wrapper
    CDeleterShared_ptr custom deleter calling xmlFree
  Nxmlout
   CNodeAttr(Key, Value) string pair of XML node attributes
   CNodeRAII writing a nodes start/end tag
    COptionalContentTypeCtor arg type
    CHasContentExceptionException type thrown if attributes are added to a closed start node
  Nzypp_detail
   CZYppImpl
  CApplicationClass representing an application (appdata.xml)
  CApplyLock
  CArchArchitecture
   CCompatEntryHolds an architecture ID and its compatible relation
  CArchCompatibleWithFunctor finding compatible architectures
  CasPoolItemSolvable to PoolItem transform functor
  CAutoDisposeReference counted access to a Tp object calling a custom Dispose function when the last AutoDispose handle to it is destroyed or reset
   CImpl
  CAutoDispose< void >
   CImpl
  CAutoFDAutoDispose<int> calling ::close
  CAutoFILEAutoDispose<FILE*> calling ::fclose
  CAutoFREE
  CAutoFREE< void >
  CBadKeyExceptionException thrown when the supplied key is not a valid gpg key
  CByteArray
  CByteCountStore and operate with byte count
  CC_StrConvenience char* constructible from std::string and char*, it maps (char*)0 to an empty string
  CCachedPublicKeyDataFunctor returning the keyrings data (cached)
   CManipHelper providing on demand a KeyManagerCtx to manip the cached keyring
   CCache
  CCapabilitiesContainer of Capability (currently read only)
   Cconst_iteratorCapabilities iterator
  CCapabilityA sat capability
   CMatchesmatches functor
  CCapDetailHelper providing more detailed information about a Capability
  CCapMatchTri state Capability match result
  CChangelogEntrySingle entry in a change log
  CCheckAccessDeletedCheck for running processes which access deleted executables or libraries
   CProcInfoData about one running process accessing deleted files
   CImpl
  CCheckSum
  CCheckSumCheckException
  CCheckSumException
  CChecksumFileCheckerBuilt in file checkers
  CCleanEmptyLocksReportCallback for cleaning locks which doesn't lock anything in pool
  CCleanerThread
  CCodeMapsWrap static codemap data
  CCombinedProgressDataProgress callback from another progress
  CCommitPackagePreloader
   CRepoUrl
   CRepoDownloadData
   CPreloadWorker
  CCompareGeneral compare functor returning -1, 0, 1
  CCompareByFunctor to compare two elements by Rel based on a general TCompare functor
  CCompareByANY
  CCompareByEQ
  CCompareByGE
  CCompareByGT
  CCompareByLE
  CCompareByLT
  CCompareByNE
  CCompareByNONE
  CCompositeFileCheckerChecker composed of more checkers
  CContentReaderHelper
  CContentTypeMime type like 'type/subtype' classification of content
  CCounterIntegral type with initial value 0
  CCountryCodeCountry codes (iso3166-1-alpha-2)
  CCpeIdCommon Platform Enumearation (2.3) See http://cpe.mitre.org/ for more information on the Common Platform Enumearation
   CImplCpeId implementation
   CEAttributeDefWFN attributes (use like 'enum class Attribute')
   CNoThrowTypeIndicator type for non-trowing ctor
   CValueWFN attribute value
    CFsFormatTypeIndicator type for ctor arg in FS format
    CUriFormatTypeIndicator type for ctor arg in URI format
    CETypeDefClassification of Value types mostly for match (use like 'enum class Type')
  CDateStore and operate on date (time_t)
   CEDateFormatDefDate formats for printing (use like 'enum class DateFormat')
   CETimeFormatDefTime formats for printing (use like 'enum class TimeFormat')
   CETimeZoneFormatDefTimezone indicator for printing (use like 'enum class TimeZoneFormat')
  CDateFormatException
  CDefaultIntegralIntegral type with defined initial value when default constructed
  CDefaultOptionMutable option with initial value also remembering a config value
  CDeferred
  CDepEnumeration class of dependency types
  CDigestCompute Message Digests (MD5, SHA1 etc)
   CP
  CDigestReport
  CDiskUsageCounterCompute disk space occupied by packages across partitions/directories
   CMountPointMount point description If block_size is set DiskUsageCoutner will assume half a block_size is wasted per file, in case a package provides detailed isk usage information
  CDtorResetAssign a vaiable a certain value when going out of scope
   CImplRequires TVal being copy constructible, and assignment TVar = TVal defined
  CdumpCapRelates: Capability IOManip to dump a complex Capability as tree
  CEditionEdition represents [epoch:]version[-release]
   CMatchmatch functor
  CEmptyFilter
  CErrnoConvenience errno wrapper
  CESetCompareDefResult of set comparison (use like 'enum class SetCompare') This is the type a compare function should return
  CESetRelationDefSet 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
  CExceptionBase class for Exception
  CExternalProgramExecute a program and give access to its io An object of this class encapsulates the execution of an external program
  CExternalProgramWithSeperatePgidExternalProgram extended to change the progress group ID after forking
  CExternalProgramWithStderrExternalProgram extended to offer reading programs stderr
  CFetcherThis class allows to retrieve a group of files in a confortable way, providing some smartness that does not belong to the media layer like:
   CImplFetcher implementation
    CCacheInfo
  CFetcherIndexClass that represents indexes which add metadata to fetcher jobs and therefore need to be retrieved in advance
  CFetcherJobClass to encapsulate the OnMediaLocation object and the FileChecker together
  CFileCheckException
  CGetPairFirstFunctor taking a std::pair returning std::pair.first
  CGetPairSecondFunctor taking a std::pair returning std::pair.second
  CGpgmeException
  CGroupInfo
  CHistoryActionIDEnumeration of known history actions
  CHistoryLogWriting the zypp history file
  CHistoryLogDataA zypp history log line split into fields
   CImpl
  CHistoryLogDataInstallA zypp history log line for an installed packaged
  CHistoryLogDataRemoveA zypp history log line for a removed packge
  CHistoryLogDataRepoAddA zypp history log line for an added repository
  CHistoryLogDataRepoAliasChangeA zypp history log line for a repo alias change
  CHistoryLogDataRepoRemoveA zypp history log line for a removed repository
  CHistoryLogDataRepoUrlChangeA zypp history log line for a repo url change
  CHistoryLogDataStampCommandA zypp history log line identifying the program that triggered the following commit
  CHistoryLogPatchStateChangeA zypp history log line for an installed packaged
  CIdStringAccess to the sat-pools string space
  CIdStringTypeBase class for creating IdString based types
  CInputStreamHelper to create and pass std::istream
  CInstanceIdBuild string to identify/retrieve a specific Solvable
  CIterable
  CJobReportGeneric report for sending messages
   CEMsgTypeDefMessage type (use like 'enum class MsgType')
  CKeyContext
  CKeyManagerCtx
   CImpl
  CKeyRingGpg key handling
   CImpl
  CKeyRingException
  CKeyRingImplKeyRing implementation, shared between zyppng and zypp
  CKeyRingReportCallbacks from signature verification workflow
  CKeyRingSignals
  CKVMapA map of (key,value) strings
  CLanguageCodeLanguage codes (iso639_2/iso639_1)
  CLocale'Language[_Country]' codes
  CLocaleGuardTemorarily change a locale category value
  CLockingOutputIteratorIterator that takes lock, lock all solvables from query and send query to output iterator
  CLocksSingleton class which manipulate with locks file and apply locks on pool
   CImpl
  CLocksCleanPredicate
  CLocksRemovePredicate
  CLogClient
  CLogThread
  CMapKVIteratorTraitsTraits for std::map key and value iterators
  CMatchString matching option flags as used e.g
  CMatchExceptionExceptions thrown from attribute matching
  CMatchInvalidRegexExceptionInvalid regular expression (failed ::regcomp)
  CMatchUnknownModeExceptionUnknown match mode
  CMediaConfig
  CMediaConfigPrivate
  CMediaProductEntryRepresents an available product in media
  CMediaSetAccessMedia access layer responsible for handling files distributed on a set of media with media change and abort/retry/ingore user callback handling
   CReleaseFileGuard
   CImpl
  CMirroredOriginManages a data source characterized by an authoritative URL and a list of mirror URLs
   Citer
   CPrivate
  CMirroredOriginSetA smart container that manages a collection of MirroredOrigin objects, automatically grouping endpoints and preserving the insertion order of their schemes
   CPrivate
  CMLSepHelper to produce not-NL-terminated multi line output
  CMyInserter
  CNamedValueSimple value<>name mapping supporting aliases
   CTInserter
  CNullDeleterShared_ptr custom deleter doing nothing
  CNullFileCheckerChecks for nothing Used as the default checker
  COnMediaLocationDescribes a resource file located on a medium
   CImplOnMediaLocation implementation
  COptionMutable option
  COriginEndpointRepresents a single, configurable network endpoint, combining a URL with specific access settings
   CPrivate
  CPackagePackage interface
  CPackageKeywordPackage keywords
  CParseException
  CPatchClass representing a patch
   CReferenceIteratorQuery class for Patch issue references like bugzilla and security issues the patch is supposed to fix
  CPathInfoWrapper class for ::stat/::lstat
  CPathnamePathname
  CPatternPattern interface
  CPluginExecutorParallel execution of stateful PluginScripts
   CImplPluginExecutor implementation
  CPluginFrameCommand frame for communication with PluginScript
   CImplPluginFrame implementation
  CPluginFrameExceptionBase class for PluginFrame Exception
  CPluginScriptInterface to plugin scripts using a Stomp inspired communication protocol
   CImplPluginScript implementation
  CPluginScriptExceptionBase class for PluginScript Exception
  CPoolItemCombining sat::Solvable and ResStatus
   CImplPoolItem implementation
  CPoolItemBestFind the best candidates e.g
   CImplPoolItemBest implementation
  CPoolItemSaverTem
  CPoolQueryMeta-data query API
   CImpl
  CPoolQueryAttrAll atributes in PoolQuery except SolvAtributes, which are used as is (not needed extend anything if someone adds new solv attr)
  CPoolQueryResultHelper class to collect (not only) PoolQuery results
  CProblemSolutionClass representing one possible solution to a problem found during resolving
   CImplProblemSolution implementation
  CProductProduct interface
   CUrlListHelper to iterate a products URL lists
  CProgressDataMaintain [min,max] and counter (value) for progress counting
   CData
  CProgressReport
  CProgressReportAdaptor
  CProvideDirOperation
  CProvideDirTreeOperation
  CProvideFileExistenceOperation
  CProvideFileOperation
  CProvideFilePolicyPolicy for provideFile and RepoMediaAccess
  CPublicKeyClass representing one GPG Public Key (PublicKeyData + ASCII armored in a tempfile)
   CImplPublicKey implementation
  CPublicKeyDataClass representing one GPG Public Keys data
   CImplPublicKeyData implementation
  CPublicKeySignatureDataClass representing a signature on a GPG Public Key
   CImplPublicKeySignatureData implementation
  CPublicSubkeyDataClass representing a GPG Public Keys subkeys
   CImplPublicSubkeyData implementation
  CPurgeKernels
   CImpl
  CRange
  CRelRelational operators
  CRepoInfoWhat is known about a repository
   CImplRepoInfo implementation
  CRepoManagerCreates and provides information about known sources
   CMatchServiceAliasFunctor thats filter RepoInfo by service which it belongs to
   CImplRepoManager implementation
  CRepoManagerOptionsRepo manager settings
  CRepository
   CProductInfoIteratorQuery class for Repository related products
   CEraseFromPoolFunctor removing Repository from its Pool
  CRepoStatusTrack changing files or directories
   CImplRepoStatus implementation
  CRepoUrl
  CResKindResolvable kinds
  CResObjectBase for resolvable objects
  CResolvableBase for resolvable objects
  CResolverDependency resolver interface
  CResolverProblemDescribe a solver problem and offer solutions
   CImplResolverProblem implementation
  CResPoolGlobal ResObject pool
   CEstablishedStatesA copy of the Pools initial ValidateValues of pseudo installed items
    CImplStore initial establish status of pseudo installed items
  CResPoolProxyResPool::instance().proxy();
   CScopedSaveStateException safe scoped save/restore state
    CImpl
   CImplResPoolProxy implementation
  CResStatusStatus bitfield
  CResTraitsResTraits
  CResTraits< ResObject >ResTraits specialisation for ResObject
  CResTraits< Resolvable >ResTraits specialisation for Resolvable
  CRW_pointerWrapper for const correct access via Smart pointer types
  CRWCOW_pointerRW_pointer supporting 'copy on write' functionality
  CSameFetcherIndexStd::set ordering (less semantic)
  CSavingLocksReportThis callback handles merging old locks with newly added or removed
  CSerialNumberSimple serial number provider
  CSerialNumberWatcherSimple serial number watcher
  CServiceInfoService data
   CRepoState
   CImpl
  CShutdownLockAttempts to create a lock to prevent the system from going into hibernate/shutdown
  CShutdownLockCommit
  CSigcheckPlugin
   CImpl
  CSigcheckPluginExceptionException thrown by SigcheckPlugins
  CSigcheckPluginsHandle a bunch of SigcheckPlugins
   CImpl
  CSignalSaverException safe signal handler save/restore
  CSignature
  CSignatureCheckException
  CSignatureFileCheckerChecks for the validity of a signature
  CSigprocmaskSaverException safe sigprocmask save/restore
  CSpinLock
  CSrcPackageSrcPackage interface
  CStringPoolSingleton manager for the underlying libsolv string pool
  CStringTypeAttr
  CStrMatcherString matching (STRING|SUBSTRING|GLOB|REGEX)
   CImplStrMatcher implementation
  CTarget
   CDistributionLabel
  CUByteArray
  CUpdateNotificationFilePair of sat::Solvable and Pathname
  CUrlUrl manipulation class
  CUrlCredentialExtractorExtract credentials in Url authority and store them via CredentialManager
  CUserDataJobReportJobReport convenience sending this instance of UserData with each message
  CUserRequestExceptionBase for exceptions caused by explicit user request
  CVendorAttrDefinition of vendor equivalence
   CImplVendorAttr implementation
  CWatchFileRemember a files attributes to detect content changes
  CZConfigInterim helper class to collect global options and settings
   CImplZConfig implementation
    CTargetDefaultsSettings that follow a changed Target
    CMultiversionMap
  CZYpp
  CZYppCommitPolicyOptions and policies for ZYpp::commit
   CImpl
  CZYppCommitResultResult returned from ZYpp::commit
   CImpl
  CZYppFactoryZYpp factory class (Singleton)
  CZYppFactoryException
  CZYppGlobalLockOur broken global lock
 Nzypp_private
  Nrepo
   CMonitor
   CPluginRepoverificationRepository metadata verification beyond GPG
    CCheckerFileChecker checking all repoverification plugins
     CImplPluginRepoverification::Checker data storage
    CImplPluginRepoverification implementation
   CPluginRepoverificationCheckExceptionExceptiontype thrown if a plugins verification fails
 Nzyppng
  Nbase
   CSetTrackerTrack added/removed set items based on an initial set
  Nbit
   CMaxBitsNumber of bits available in TInt
   CMaskA bitmaks of _size 1-bits starting at bit _begin
   CRangeRange of bits starting at bit _begin with length _size
   CRangeValueA value with in a Range
   CRangeBitA single 1-bit within a Range
   CBitFieldAn integral type used as BitField
  NCheckSumWorkflow
   CCheckSumWorkflowLogic
  Ndetail
   Cadd_type_to_collectionThis adds the type NewType to the collection if the condition is true
   Cadd_type_to_collection< Templ, NewType, Templ< Types... >, false >
   Cadd_type_to_collection< Templ, NewType, Templ< Types... >, true >
   Cand_then_helper
   Ccollect_helper
   Ccollect_transitions
   Ccollect_transitions_helperCollect all transitions that have the same SourceState as the first type argument
   Ccollect_transitions_helper< State, TupleSoFar, Head >
   CContinueUntilValidPredicate
   Cexpected_result_helper
   CFirstOfHelper
   CFirstOfImpl
   Cinspect_err_helper
   Cinspect_helper
   Cis_same_stateEvaluates to true if type A and type B wrap the same State type
   Clifter
   CLiftImpl
   CLogicBaseExec
   CLogicBaseExec< Op, std::enable_if_t< detail::is_async_op_v< Op > > >
   Cmake_state_set
   Cmake_state_set_helperIterates over the list of Transitions and collects them all in a std::variant<State1, State2, ...> type
   Cmake_state_set_helper< VariantSoFar, Head >
   Cmake_statewithtransitionTurns a State type into its StateWithTransitions counterpart
   Cmake_statewithtransition_set
   Cmake_statewithtransition_set< NoState, std::variant< HeadState, States... >, Transitions... >
   Cmake_statewithtransition_set_helperIterates over each State in the StateVariant argument, collects the corresponding Transitions and combines the results in a std::variant< StateWithTransitions<...>,... > type
   Cmake_statewithtransition_set_helper< VariantSoFar, std::variant< HeadState >, Transitions... >
   Cmake_statewithtransition_set_helper< VariantSoFar, std::variant< HeadState, State... >, Transitions... >
   Cmtry_helper
   CMtryImpl
   Cor_else_helper
   CRedoWhileHelper
   CRedoWhileImpl
   CReportHolder
   CReportHolder< Report, false >
   CReportHolder< Report, true >
   Cshowme
   CStateWithTransitions
   Ctransform_collect_helper
   CTransformImpl
  Ninternal
   Clock_shared
   CMemberFunction
   CMemberFunction< Ret(BType::*)(Args...)>
  NKeyRingWorkflow
   CImportKeyFromRepoLogic
  Nlog
   Ndetail
    Cview_proxyTemporary object for streaming, we prefer direct streaming so we have string allocations only when needed
    Cctx_bound_view_proxyTemporary object for streaming, we prefer direct streaming so we have string allocations only when needed
    Chas_view_proxyDetection trait for StaticFormatter implementation
    Chas_view_proxy< T, std::void_t< decltype(formatter< T >::stream(std::declval< std::ostream & >(), std::declval< const T & >()))> >
   CformatterPrimary trait for object formatting
   Cformatter< sat::Capabilities >
   Cformatter< sat::Capability >
   Cformatter< sat::CapDetail >
   Cformatter< sat::CapDetail::CapRel >
   Cformatter< sat::CapDetail::Kind >
   Cformatter< sat::detail::CDataiterator * >
   Cformatter< sat::detail::DIWrap >
   Cformatter< sat::EvaluatedSolvableSpec >Formatter for zyppng::sat::EvaluatedSolvableSpec
   Cformatter< sat::LookupAttr >
   Cformatter< sat::LookupAttr::iterator >
   Cformatter< sat::Queue >
   Cformatter< sat::Repository >
   Cformatter< sat::Solvable >
   Cformatter< sat::SolvableSpec >Formatter for zyppng::sat::SolvableSpec
  Noperators
   Ndetail
    CJoinHelper
    Cprogress_helper
    Cprogress_helper< progress_helper_mode::Finish >
    Cprogress_helper< progress_helper_mode::Start >
    Ctransform_helper
  Nranges
   Cto_fn
  Nrepo
   CDownloadContext
   CRefreshContext
  NsatThis file contains private API, this might break at any time between releases
   NdetailCLASS NAME : detail::DIWrap
    CByRepositoryFunctor filtering Solvable by Repository
    Cconvert_to_solvable
    Cconvert_to_solvable< T, std::void_t< satSolvable_t< T > > >
    CDIWrapWrapper around sat detail::CDataiterator
    CIBasicPoolComponentShared base for IPoolComponent and IPreparedPoolComponent
    CRepositoryIterator
    CSolvableIteratorIterate over valid Solvables in the pool
   Nnamespaces
    CFilesystemNamespaceProviderProvider for NAMESPACE_FILESYSTEM
    CLanguageNamespaceProviderProvider for NAMESPACE_LANGUAGE
    CModaliasNamespaceProviderProvider for NAMESPACE_MODALIAS
   CArchitectureComponentComponent managing the Pool architecture
   CArrayAttr
   CasSolvableTo Solvable transform functor
   CAutoInstalledComponentComponent managing the list of autoinstalled solvables
   CCapabilitiesContainer of Capability (currently read only)
    Cconst_iteratorCapabilities iterator
   CCapabilityA sat capability
    CMatchesmatches functor
   CCapDetailHelper providing more detailed information about a Capability
   CCheckSum
   CEvaluatedSolvableSpecA SolvableSpec that has been evaluated against a specific Pool
   CIPoolComponentInterface for components that run BEFORE the whatprovides index is built
   CIPreparedPoolComponentInterface for components that run AFTER the whatprovides index is built
   CLookupAttrLightweight attribute value lookup
    CTransformIteratorTransformIterator returning an iterator vaue of type TResult
    CiteratorResult iterator
    CImplLookupAttr implementation
   CLookupAttrValueValue proxy returned by LookupAttr::iterator::operator*()
   CLookupRepoAttrLightweight repository attribute value lookup
   CMatchExceptionExceptions thrown from attribute matching
   CNamespaceComponentMediator managing the collection of NamespaceProviders for a Pool
   CNamespaceProviderAbstract base class for logic providing data to a libsolv namespace
   CPackagePolicyComponentComponent managing package-level policies: retracted packages, PTF tracking, and the "reboot needed" hint
   CPoolOrchestrator for a libsolv pool instance
   CPoolComponentSetRegistry and dispatcher for all pool components
    CTypeErasure
    CCompContainer
   CPoolMember
   CPreparedPoolA move-only, non-owning view of a Pool that guarantees the whatprovides index is valid
   CQueueLibsolv Id queue wrapper
   CRepository
    CEraseFromPoolQuery class for Repository related products
   CSolvableA Solvable object within the sat Pool
   CSolvableSpecA pure data container describing a set of solvables by ident and/or provides
   CSolvAttrSolvable attribute keys
   CSplitIdentHelper that splits an identifier into kind and name or vice versa
   CStringPoolSingleton manager for the underlying libsolv string pool
   CStrMatcherString matching (STRING|SUBSTRING|GLOB|REGEX)
    CImplStrMatcher implementation
  CAbstractDirectSpawnEngine
  CAbstractEventSource
  CAbstractEventSourcePrivate
  CAbstractSpawnEngine
  CApplicationClass representing an application (appdata.xml)
  CArchArchitecture
   CCompatEntryHolds an architecture ID and its compatible relation
  CArchCompatibleWithFunctor finding compatible architectures
  CAsyncDataSource
  CAsyncDataSourcePrivate
   CReadChannelDev
  CAsyncQueue
  CAsyncQueueBase
  CAsyncQueueWatch
  CAsyncQueueWatchPrivate
  CAttachedMediaInfo
  CAutoDisconnect
  CBase
  CBasePrivate
  CBasicReportHelper
  CBasicState
  CBooleanChoiceRequest
  CCacheProviderContext
  CCapMatchTri state Capability match result
  CCompareGeneral compare functor returning -1, 0, 1
  CCompareByFunctor to compare two elements by Rel based on a general TCompare functor
  CCompareByANY
  CCompareByEQ
  CCompareByGE
  CCompareByGT
  CCompareByLE
  CCompareByLT
  CCompareByNE
  CCompareByNONE
  CContext
  CCountryCodeCountry codes (iso3166-1-alpha-2)
  CCpeIdCommon Platform Enumearation (2.3) See http://cpe.mitre.org/ for more information on the Common Platform Enumearation
   CImplCpeId implementation
   CEAttributeDefWFN attributes (use like 'enum class Attribute')
   CNoThrowTypeIndicator type for non-trowing ctor
   CValueWFN attribute value
    CFsFormatTypeIndicator type for ctor arg in FS format
    CUriFormatTypeIndicator type for ctor arg in URI format
    CETypeDefClassification of Value types mostly for match (use like 'enum class Type')
  CCurlMultiPartDataReceiver
  CCurlMultiPartHandlerThe CurlMultiPartHandler class
   CRange
  CDepEnumeration class of dependency types
  CDigestReportHelper
  CEditionEdition represents [epoch:]version[-release]
   CMatchmatch functor
  CEventDispatcher
  CEventDispatcherPrivate
  CEventLoop
  CEventLoopPrivate
  Cexpected
  Cexpected< void, E >
  CFilterIteratorA simple forward iterator that filters a base range according to a predicate
  CForkSpawnEngine
  Cfunction_traits
  Cfunction_traits< F, std::void_t< decltype(&F::operator())> >
  Cfunction_traits< R(&)(Args...)>
  Cfunction_traits< R(*)(Args...)>
  Cfunction_traits< R(Args...)>
   Cargument
  Cfunction_traits< R(C::*)(Args...) const >
  Cfunction_traits< R(C::*)(Args...)>
  Cfunction_traits< R(C::*)>
  CGAbstractEventSource
  CGlibTimeoutData
  CGLibTimerSource
  CGlibWaitPIDData
  CGUnixPollFD
  CHeaderValue
  CHeaderValueMap
   Cconst_iterator
  CHttpHeaderStore and provide HTTP header data (key/value)
  CIdStringAccess to the sat-pools string space
  CIdStringTypeBase class for creating IdString based types
  CInvalidMessageReceivedException
  CIOBuffer
   CChunk
  CIODevice
  CIODeviceOStreamBuf
  CIODevicePrivate
  Cis_instance_of
  Cis_instance_of< Templ, Templ< Args... > >
  CJobReportHelper
  CKeyRingReportHelper
  CLanguageCodeLanguage codes (iso639_2/iso639_1)
  CLazyMediaHandle
   CData
  CListChoiceRequest
   CChoice
  CLocale'Language[_Country]' codes
  CLogicBase
  CMatchString matching option flags as used e.g
  CMatchExceptionExceptions thrown from attribute matching
  CMatchInvalidRegexExceptionInvalid regular expression (failed ::regcomp)
  CMatchUnknownModeExceptionUnknown match mode
  CMaybeAsyncMixin
  CMemSignal
  CMemSignal< SignalHost, ReturnType(Arguments...)>
  Cmyerror_t
  CNetworkRequest
   CTimings
  CNetworkRequestDispatcherPrivate
  CNetworkRequestErrorThe NetworkRequestError class Represents a error that occured in
  CNetworkRequestErrorPrivate
  CNetworkRequestPrivate
   CFileVerifyInfo
   Cpending_t
   CprepareNextRangeBatch_t
   Crunning_t
   Cfinished_t
  CNotFoundException
  CPackagePackage interface
  CPatchClass representing a patch
   CReferenceIteratorQuery class for Patch issue references like bugzilla and security issues the patch is supposed to fix
  CPatternPattern interface
  CPipe
  CPoolItemCombining sat::Solvable and ResStatus
   CImplPoolItem implementation
  CProcess
  CProcessPrivate
  CProductProduct interface
   CUrlListHelper to iterate a products URL lists
  CProgressObserver
  CProgressObserverAdaptor
  CProgressObserverPrivate
   CChildInfo
  CProvide
  CProvideFileSpec
   CImpl
  CProvideMediaHandle
  CProvideMediaSpec
   CImpl
  CProvideRes
  CProvideSpecBasePrivate
  CRange
  CRangeDesc
  CRelRelational operators
  Cremove_smart_ptr
  Cremove_smart_ptr< std::shared_ptr< T > >
  Cremove_smart_ptr< std::unique_ptr< T > >
  CRepoCollectorSimple callback to collect the results
  CRepoManagerThe RepoManager class Provides knowledge and methods to maintain repo settings and metadata for a given context
   CMatchServiceAliasFunctor thats filter RepoInfo by service which it belongs to
  CRepoManagerPrivate
  CResKindResolvable kinds
  CResObjectBase for resolvable objects
  CResolvableBase for resolvable objects
  CResTraitsResTraits
  CSerialNumberSimple serial number provider
  CSerialNumberWatcherSimple serial number watcher
  CServiceCollectorFunctor collecting ServiceInfos into a ServiceSet
  CShowMessageRequest
  CSignal
  CSignal< R(T...)>
  CSignalProxy
  CSignalProxy< R(T...)>Hides the signals emit function from external code
  CSimpleExecutor
  CSimpleState
  CSockAddr
  CSocket
  CSocketNotifier
  CSocketNotifierPrivate
  CSocketPrivate
   CInitialState
   CConnectingState
   CConnectedState
   CListeningState
   CClosingState
   CClosedState
  CSrcPackageSrcPackage interface
  CStatemachineThis defines the actual StateMachine
   C_InitialState
  CStompFrameStream
  CStrMatcherString matching (STRING|SUBSTRING|GLOB|REGEX)
   CImplStrMatcher implementation
  CSyncOp
  CThreadData
  CTimerRepetitive and single-shot timers
  CTimerPrivate
  CTransition
  CTrustKeyRequest
  Cunexpected
  CUnixSignalSource
  CUnixSignalSourcePrivate
  CUnixSockAddr
  CUserInterface
  CUserInterfacePrivate
  CUserRequest
  CWakeup
  CZckError
  CZckLoader
   CPrepareResult
 CAutoFREE< Tp >AutoDispose<Tp*> calling ::free
 CB1
 CCleanerData
 CColorTraits< Tp_ >Traits class to enable custom Color construction
 Cfilter_iteratorAn iterator over the subset of elements of some sequence which satisfy a given predicate
 Cfunction_output_iteratorAn output iterator wrapping a unary function object; each time an element is written into the dereferenced iterator, it is passed as a parameter to the function object
 CImpl
 CIniDictParses a INI file and offers its structure as a dictionary
 Cintrusive_ptr
 CKeyManagerCtxWrapper for GPGME
 CLogic
 CPackageProviderImpl< TPackage >PackageProvider implementation for Package and SrcPackage
 CRangeLine< TIterator >Iomanip helper printing dumpRangeLine style
 CReleaseFileGuardRelease a provided file upon destruction
 Cscoped_ptr
 Cshared_ptr
 CSolvableSpecDefine a set of Solvables by ident and provides
 CSolverQueueItem
 CTBStream
 Ctransform_iteratorAn iterator over elements which are the result of applying some functional transformation to the elements of an underlying sequence
 CTReport
 Cweak_ptr