12#ifndef ZYPP_SAT_DETAIL_POOLMEMBER_H
13#define ZYPP_SAT_DETAIL_POOLMEMBER_H
15#include <zypp/base/Hash.h>
16#include <zypp/base/Iterator.h>
17#include <zypp/base/String.h>
18#include <zypp/base/Easy.h>
23 struct s_Dataiterator;
146 class SolvableIterator;
A Solvable object within the sat Pool.
static const IdType namespaceLanguage(20)
static const IdType solvablePrereqMarker(15)
Internal ids satlib includes in dependencies.
::s_Datamatcher CDatamatcher
Wrapped libsolv C data type exposed as backdoor.
static const IdType solvableFileMarker(16)
static const IdType emptyId(1)
static const IdType namespaceModalias(18)
static const IdType namespaceFilesystem(21)
static const IdType noId(0)
static const SolvableIdType noSolvableId(0)
Id to denote Solvable::noSolvable.
::s_Solver CSolver
Wrapped libsolv C data type exposed as backdoor.
::s_Map CMap
Wrapped libsolv C data type exposed as backdoor.
static const RepoIdType noRepoId(0)
Id to denote Repo::noRepository.
bool isDepMarkerId(IdType id_r)
Test for internal ids satlib includes in dependencies.
::s_Transaction CTransaction
Wrapped libsolv C data type exposed as backdoor.
::s_Dataiterator CDataiterator
Wrapped libsolv C data type exposed as backdoor.
::s_Queue CQueue
Wrapped libsolv C data type exposed as backdoor.
::s_Repo CRepo
Wrapped libsolv C data type exposed as backdoor.
int IdType
Generic Id type.
::s_Solvable CSolvable
Wrapped libsolv C data type exposed as backdoor.
::s_Pool CPool
Wrapped libsolv C data type exposed as backdoor.
unsigned SolvableIdType
Id type to connect Solvable and sat-solvable.
static const SolvableIdType systemSolvableId(1)
Id to denote the usually hidden Solvable::systemSolvable.
CRepo * RepoIdType
Id type to connect Repo and sat-repo.
Easy-to use interface to the ZYPP dependency resolver.
Backlink to the associated PoolImpl.
static PoolImpl & myPool()