libzypp 17.38.7
zypp::sat::detail Namespace Reference

Classes

class  PoolImpl
struct  PoolMember
 Backlink to the associated PoolImpl. More...
class  DIWrap
 Wrapper around sat detail::CDataiterator. More...
class  SolvableIterator
 Iterate over valid Solvables in the pool. More...
class  Transaction_iterator
 Transaction iterator. More...
class  Transaction_const_iterator
 Transaction const_iterator. More...
class  WhatProvidesIterator
 WhatProvides iterator. More...

Typedefs

using CDataiterator = ::s_Dataiterator
 Wrapped libsolv C data type exposed as backdoor.
using CDatamatcher = ::s_Datamatcher
 Wrapped libsolv C data type exposed as backdoor.
using CMap = ::s_Map
 Wrapped libsolv C data type exposed as backdoor.
using CPool = ::s_Pool
 Wrapped libsolv C data type exposed as backdoor.
using CQueue = ::s_Queue
 Wrapped libsolv C data type exposed as backdoor.
using CRepo = ::s_Repo
 Wrapped libsolv C data type exposed as backdoor.
using CSolvable = ::s_Solvable
 Wrapped libsolv C data type exposed as backdoor.
using CSolver = ::s_Solver
 Wrapped libsolv C data type exposed as backdoor.
using CTransaction = ::s_Transaction
 Wrapped libsolv C data type exposed as backdoor.
using IdType = int
 Generic Id type.
using SolvableIdType = unsigned int
 Id type to connect Solvable and sat-solvable.
using size_type = SolvableIdType
using RepoIdType = CRepo *
 Id type to connect Repo and sat-repo.

Functions

 BOOST_MPL_ASSERT_RELATION (noId,==, STRID_NULL)
 BOOST_MPL_ASSERT_RELATION (emptyId,==, STRID_EMPTY)
 BOOST_MPL_ASSERT_RELATION (noSolvableId,==, ID_NULL)
 BOOST_MPL_ASSERT_RELATION (systemSolvableId,==, SYSTEMSOLVABLE)
 BOOST_MPL_ASSERT_RELATION (solvablePrereqMarker,==, SOLVABLE_PREREQMARKER)
 BOOST_MPL_ASSERT_RELATION (solvableFileMarker,==, SOLVABLE_FILEMARKER)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_AND,==, REL_AND)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_OR,==, REL_OR)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_COND,==, REL_COND)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_UNLESS,==, REL_UNLESS)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_ELSE,==, REL_ELSE)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_WITH,==, REL_WITH)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_WITHOUT,==, REL_WITHOUT)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_NAMESPACE,==, REL_NAMESPACE)
 BOOST_MPL_ASSERT_RELATION (Capability::CAP_ARCH,==, REL_ARCH)
 BOOST_MPL_ASSERT_RELATION (namespaceModalias,==, NAMESPACE_MODALIAS)
 BOOST_MPL_ASSERT_RELATION (namespaceLanguage,==, NAMESPACE_LANGUAGE)
 BOOST_MPL_ASSERT_RELATION (namespaceFilesystem,==, NAMESPACE_FILESYSTEM)
const PathnamesysconfigStoragePath ()
static void logSat (CPool *, void *data, int type, const char *logString)
static void _getLocaleDeps (const Capability &cap_r, LocaleSet &store_r)
static boolpoolDestroyed ()
static PoolImplglobalPool ()
std::ostream & operator<< (std::ostream &str, const DIWrap &obj)
 relates: DIWrap Stream output.
std::ostream & operator<< (std::ostream &str, const WhatProvidesIterator &obj)
static const IdType noId (0)
static const IdType emptyId (1)
static const IdType solvablePrereqMarker (15)
 Internal ids satlib includes in dependencies.
static const IdType solvableFileMarker (16)
static const IdType namespaceModalias (18)
static const IdType namespaceLanguage (20)
static const IdType namespaceFilesystem (21)
bool isDepMarkerId (IdType id_r)
 Test for internal ids satlib includes in dependencies.
static const SolvableIdType noSolvableId (0)
 Id to denote Solvable::noSolvable.
static const SolvableIdType systemSolvableId (1)
 Id to denote the usually hidden Solvable::systemSolvable.
static const RepoIdType noRepoId (0)
 Id to denote Repo::noRepository.

Typedef Documentation

◆ CDataiterator

using zypp::sat::detail::CDataiterator = ::s_Dataiterator

Wrapped libsolv C data type exposed as backdoor.

Definition at line 31 of file PoolDefines.h.

◆ CDatamatcher

using zypp::sat::detail::CDatamatcher = ::s_Datamatcher

Wrapped libsolv C data type exposed as backdoor.

Definition at line 32 of file PoolDefines.h.

◆ CMap

using zypp::sat::detail::CMap = ::s_Map

Wrapped libsolv C data type exposed as backdoor.

Definition at line 33 of file PoolDefines.h.

◆ CPool

using zypp::sat::detail::CPool = ::s_Pool

Wrapped libsolv C data type exposed as backdoor.

Definition at line 34 of file PoolDefines.h.

◆ CQueue

using zypp::sat::detail::CQueue = ::s_Queue

Wrapped libsolv C data type exposed as backdoor.

Definition at line 35 of file PoolDefines.h.

◆ CRepo

using zypp::sat::detail::CRepo = ::s_Repo

Wrapped libsolv C data type exposed as backdoor.

Definition at line 36 of file PoolDefines.h.

◆ CSolvable

using zypp::sat::detail::CSolvable = ::s_Solvable

Wrapped libsolv C data type exposed as backdoor.

Definition at line 37 of file PoolDefines.h.

◆ CSolver

using zypp::sat::detail::CSolver = ::s_Solver

Wrapped libsolv C data type exposed as backdoor.

Definition at line 38 of file PoolDefines.h.

◆ CTransaction

using zypp::sat::detail::CTransaction = ::s_Transaction

Wrapped libsolv C data type exposed as backdoor.

Definition at line 39 of file PoolDefines.h.

◆ IdType

Generic Id type.

Definition at line 42 of file PoolDefines.h.

◆ SolvableIdType

using zypp::sat::detail::SolvableIdType = unsigned int

Id type to connect Solvable and sat-solvable.

Indext into solvable array.

Definition at line 63 of file PoolDefines.h.

◆ size_type

Definition at line 64 of file PoolDefines.h.

◆ RepoIdType

Id type to connect Repo and sat-repo.

Definition at line 71 of file PoolDefines.h.

Function Documentation

◆ BOOST_MPL_ASSERT_RELATION() [1/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( noId ,
STRID_NULL  )

◆ BOOST_MPL_ASSERT_RELATION() [2/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( emptyId ,
STRID_EMPTY  )

◆ BOOST_MPL_ASSERT_RELATION() [3/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( noSolvableId ,
ID_NULL  )

◆ BOOST_MPL_ASSERT_RELATION() [4/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( systemSolvableId ,
SYSTEMSOLVABLE  )

◆ BOOST_MPL_ASSERT_RELATION() [5/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( solvablePrereqMarker ,
SOLVABLE_PREREQMARKER  )

◆ BOOST_MPL_ASSERT_RELATION() [6/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( solvableFileMarker ,
SOLVABLE_FILEMARKER  )

◆ BOOST_MPL_ASSERT_RELATION() [7/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_AND ,
REL_AND  )

◆ BOOST_MPL_ASSERT_RELATION() [8/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_OR ,
REL_OR  )

◆ BOOST_MPL_ASSERT_RELATION() [9/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_COND ,
REL_COND  )

◆ BOOST_MPL_ASSERT_RELATION() [10/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_UNLESS ,
REL_UNLESS  )

◆ BOOST_MPL_ASSERT_RELATION() [11/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_ELSE ,
REL_ELSE  )

◆ BOOST_MPL_ASSERT_RELATION() [12/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_WITH ,
REL_WITH  )

◆ BOOST_MPL_ASSERT_RELATION() [13/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_WITHOUT ,
REL_WITHOUT  )

◆ BOOST_MPL_ASSERT_RELATION() [14/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_NAMESPACE ,
REL_NAMESPACE  )

◆ BOOST_MPL_ASSERT_RELATION() [15/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( Capability::CAP_ARCH ,
REL_ARCH  )

◆ BOOST_MPL_ASSERT_RELATION() [16/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( namespaceModalias ,
NAMESPACE_MODALIAS  )

◆ BOOST_MPL_ASSERT_RELATION() [17/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( namespaceLanguage ,
NAMESPACE_LANGUAGE  )

◆ BOOST_MPL_ASSERT_RELATION() [18/18]

zypp::sat::detail::BOOST_MPL_ASSERT_RELATION ( namespaceFilesystem ,
NAMESPACE_FILESYSTEM  )

◆ sysconfigStoragePath()

const Pathname & zypp::sat::detail::sysconfigStoragePath ( )

Definition at line 108 of file PoolImpl.cc.

◆ logSat()

void zypp::sat::detail::logSat ( CPool * ,
void * data,
int type,
const char * logString )
static

Definition at line 116 of file PoolImpl.cc.

◆ _getLocaleDeps()

void zypp::sat::detail::_getLocaleDeps ( const Capability & cap_r,
LocaleSet & store_r )
static

Definition at line 555 of file PoolImpl.cc.

◆ poolDestroyed()

bool & zypp::sat::detail::poolDestroyed ( )
static

Definition at line 14 of file PoolMember.cc.

◆ globalPool()

PoolImpl & zypp::sat::detail::globalPool ( )
static

Definition at line 19 of file PoolMember.cc.

◆ operator<<() [1/2]

std::ostream & zypp::sat::detail::operator<< ( std::ostream & str,
const DIWrap & obj )

relates: DIWrap Stream output.

Definition at line 338 of file LookupAttr.cc.

◆ operator<<() [2/2]

std::ostream & zypp::sat::detail::operator<< ( std::ostream & str,
const WhatProvidesIterator & obj )

Definition at line 171 of file WhatProvides.cc.

◆ noId()

const IdType zypp::sat::detail::noId ( 0 )
static

◆ emptyId()

const IdType zypp::sat::detail::emptyId ( 1 )
static

◆ solvablePrereqMarker()

const IdType zypp::sat::detail::solvablePrereqMarker ( 15 )
static

Internal ids satlib includes in dependencies.

MPL check in PoolImpl.cc

◆ solvableFileMarker()

const IdType zypp::sat::detail::solvableFileMarker ( 16 )
static

◆ namespaceModalias()

const IdType zypp::sat::detail::namespaceModalias ( 18 )
static

◆ namespaceLanguage()

const IdType zypp::sat::detail::namespaceLanguage ( 20 )
static

◆ namespaceFilesystem()

const IdType zypp::sat::detail::namespaceFilesystem ( 21 )
static

◆ isDepMarkerId()

bool zypp::sat::detail::isDepMarkerId ( IdType id_r)
inline

Test for internal ids satlib includes in dependencies.

Definition at line 57 of file PoolDefines.h.

◆ noSolvableId()

const SolvableIdType zypp::sat::detail::noSolvableId ( 0 )
static

Id to denote Solvable::noSolvable.

◆ systemSolvableId()

const SolvableIdType zypp::sat::detail::systemSolvableId ( 1 )
static

Id to denote the usually hidden Solvable::systemSolvable.

◆ noRepoId()

const RepoIdType zypp::sat::detail::noRepoId ( 0 )
static

Id to denote Repo::noRepository.