12 #ifndef ZYPP_POOL_POOLTRAITS_H 13 #define ZYPP_POOL_POOLTRAITS_H 48 template<
typename TPair>
51 typename TPair::second_type&
53 {
return __x.second; }
55 const typename TPair::second_type&
57 {
return __x.second; }
73 using const_iterator = filter_iterator<ByPoolItem, ItemContainerT::const_iterator>;
77 using Id2ItemT = std::unordered_multimap<sat::detail::IdType, PoolItem>;
79 using byIdent_iterator = transform_iterator<Id2ItemValueSelector, Id2ItemT::const_iterator>;
100 #endif // ZYPP_POOL_POOLTRAITS_H filter_iterator< ByPoolItem, ItemContainerT::const_iterator > const_iterator
shared_ptr< const PoolImpl > Impl_constPtr
transform_iterator< Id2ItemValueSelector, Id2ItemT::const_iterator > byIdent_iterator
ItemContainerT::const_iterator item_iterator
std::vector< PoolItem > ItemContainerT
pure items
HardLockQueries::const_iterator hardLockQueries_iterator
bool operator()(const PoolItem &pi) const
sat::detail::SolvableIdType SolvableIdType
TPair::second_type & operator()(TPair &__x) const
std::unordered_multimap< sat::detail::IdType, PoolItem > Id2ItemT
ident index
const TPair::second_type & operator()(const TPair &__x) const
zypp::detail::RepositoryIterator RepositoryIterator
ItemContainerT::size_type size_type
std::list< PoolQuery > HardLockQueries
hard locks from etc/zypp/locks
unsigned int SolvableIdType
Id type to connect Solvable and sat-solvable.
Combining sat::Solvable and ResStatus.
Pool internal filter skiping invalid/unwanted PoolItems.
Easy-to use interface to the ZYPP dependency resolver.
shared_ptr< PoolImpl > Impl_Ptr