libzypp  17.38.7
poolconstants.h
Go to the documentation of this file.
1 /*---------------------------------------------------------------------\
2 | ____ _ __ __ ___ |
3 | |__ / \ / / . \ . \ |
4 | / / \ V /| _/ _/ |
5 | / /__ | | | | | | |
6 | /_____||_| |_| |_| |
7 | |
8 ----------------------------------------------------------------------/
9 *
10 * This file contains private API, this might break at any time between releases.
11 * You have been warned!
12 *
13 */
14 #ifndef ZYPP_NG_SAT_POOLDEFINES_H_INCLUDED
15 #define ZYPP_NG_SAT_POOLDEFINES_H_INCLUDED
16 
17 
18 extern "C"
19 {
20 #include <solv/pool.h>
21 #include <solv/repo.h>
22 #include <solv/solvable.h>
23 #include <solv/poolarch.h>
24 #include <solv/repo_solv.h>
25 #include <solv/pool_parserpmrichdep.h>
26 }
27 
29 
30 namespace zyppng::sat {
31 
32  namespace detail {
42 
46 
58 
60  }
61 
66  enum class PoolInvalidation {
71  Dependency,
72 
76  Data
77  };
78 
79 
80 }
81 
82 #endif //ZYPP_NG_SAT_POOLDEFINES_H_INCLUDED
static const SolvableIdType noSolvableId(0)
Id to denote Solvable::noSolvable.
static const IdType namespaceModalias(18)
zypp::sat::detail::CTransaction CTransaction
Definition: poolconstants.h:41
::s_Solver CSolver
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:38
zypp::sat::detail::CSolver CSolver
Definition: poolconstants.h:40
::s_Dataiterator CDataiterator
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:31
zypp::sat::detail::CSolvable CSolvable
Definition: poolconstants.h:39
Only external requirements/context changed (e.g., Locales).
::s_Repo CRepo
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:36
static const RepoIdType noRepoId(0)
Id to denote Repo::noRepository.
zypp::sat::detail::CQueue CQueue
Definition: poolconstants.h:37
int IdType
Generic Id type.
Definition: PoolDefines.h:42
static const IdType solvableFileMarker(16)
zypp::sat::detail::CPool CPool
Definition: poolconstants.h:36
zypp::sat::detail::CMap CMap
Definition: poolconstants.h:35
zypp::sat::detail::SolvableIdType SolvableIdType
Definition: poolconstants.h:44
Structural or data change (e.g., Rootfs, Arch, or Repo content).
::s_Solvable CSolvable
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:37
static const IdType emptyId(1)
static const SolvableIdType systemSolvableId(1)
Id to denote the usually hidden Solvable::systemSolvable.
This file contains private API, this might break at any time between releases.
Definition: capabilities.h:22
static const IdType namespaceFilesystem(21)
SolvableIdType size_type
Definition: poolconstants.h:59
zypp::sat::detail::IdType IdType
Definition: poolconstants.h:43
bool isDepMarkerId(IdType id_r)
Test for internal ids satlib includes in dependencies.
Definition: PoolDefines.h:57
zypp::sat::detail::CRepo CRepo
Definition: poolconstants.h:38
CRepo * RepoIdType
Id type to connect Repo and sat-repo.
Definition: PoolDefines.h:71
::s_Datamatcher CDatamatcher
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:32
zypp::sat::detail::CDataiterator CDataiterator
Definition: poolconstants.h:33
static const IdType namespaceLanguage(20)
::s_Pool CPool
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:34
PoolInvalidation
Defines the scope of an invalidation request for the Pool.
Definition: poolconstants.h:66
static const IdType noId(0)
static const IdType solvablePrereqMarker(15)
Internal ids satlib includes in dependencies.
unsigned int SolvableIdType
Id type to connect Solvable and sat-solvable.
Definition: PoolDefines.h:63
::s_Queue CQueue
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:35
::s_Transaction CTransaction
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:39
::s_Map CMap
Wrapped libsolv C data type exposed as backdoor.
Definition: PoolDefines.h:33
zypp::sat::detail::CDatamatcher CDatamatcher
Definition: poolconstants.h:34
zypp::sat::detail::RepoIdType RepoIdType
Definition: poolconstants.h:45