libzypp 17.38.14
zypp::sat::detail Namespace Reference

Classes

class  DIWrap
 Wrapper around sat detail::CDataiterator. More...
class  PoolImpl
struct  PoolMember
 Backlink to the associated PoolImpl. More...
class  SolvableIterator
 Iterate over valid Solvables in the pool. More...
class  Transaction_const_iterator
 Transaction const_iterator. More...
class  Transaction_iterator
 Transaction 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 to denote Solvable::noSolvable.

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)
bool isDepMarkerId (IdType id_r)
 Internal ids satlib includes in dependencies.

Typedef Documentation

◆ CDataiterator

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 33 of file PoolDefines.h.

◆ CDatamatcher

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 34 of file PoolDefines.h.

◆ CMap

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 35 of file PoolDefines.h.

◆ CPool

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 36 of file PoolDefines.h.

◆ CQueue

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 37 of file PoolDefines.h.

◆ CRepo

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 38 of file PoolDefines.h.

◆ CSolvable

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 39 of file PoolDefines.h.

◆ CSolver

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 40 of file PoolDefines.h.

◆ CTransaction

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

Wrapped libsolv C data type exposed as backdoor.

Definition at line 41 of file PoolDefines.h.

◆ IdType

Generic Id type.

Definition at line 44 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 65 of file PoolDefines.h.

◆ size_type

Definition at line 66 of file PoolDefines.h.

◆ RepoIdType

Id to denote Solvable::noSolvable.

Id to denote the usually hidden Solvable::systemSolvable. Id type to connect Repo and sat-repo.

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

◆ isDepMarkerId()

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

Internal ids satlib includes in dependencies.

MPL check in PoolImpl.cc Test for internal ids satlib includes in dependencies.

Definition at line 59 of file PoolDefines.h.