12 #ifndef ZYPP_POOL_POOLTRAITS_H
13 #define ZYPP_POOL_POOLTRAITS_H
48 template<
typename _Pair>
49 struct P_Select2nd :
public std::unary_function<_Pair, typename _Pair::second_type>
51 typename _Pair::second_type&
53 {
return __x.second; }
55 const typename _Pair::second_type&
57 {
return __x.second; }
73 typedef filter_iterator<ByPoolItem,ItemContainerT::const_iterator>
78 typedef std::tr1::unordered_multimap<sat::detail::IdType, PoolItem>
81 typedef transform_iterator<Id2ItemValueSelector, Id2ItemT::const_iterator>
107 #endif // ZYPP_POOL_POOLTRAITS_H
transform_iterator< Id2ItemValueSelector, Id2ItemT::const_iterator > byIdent_iterator
_Pair::second_type & operator()(_Pair &__x) const
ItemContainerT::size_type size_type
std::vector< PoolItem > ItemContainerT
pure items
In CXX0X std::_Select2nd does no longer derive from std::unary_function.
unsigned SolvableIdType
Id type to connect Solvable and sat-solvable.
const _Pair::second_type & operator()(const _Pair &__x) const
bool operator()(const PoolItem &pi) const
std::list< PoolQuery > HardLockQueries
hard locks from etc/zypp/locks
shared_ptr< PoolImpl > Impl_Ptr
P_Select2nd< Id2ItemT::value_type > Id2ItemValueSelector
sat::Pool::RepositoryIterator repository_iterator
list of known Repositories
sat::detail::SolvableIdType SolvableIdType
filter_iterator< ByPoolItem, ItemContainerT::const_iterator > const_iterator
shared_ptr< const PoolImpl > Impl_constPtr
std::tr1::unordered_set< IdString > AutoSoftLocks
soft locks
HardLockQueries::const_iterator hardLockQueries_iterator
Reference to a PoolItem connecting ResObject and ResStatus.
ItemContainerT::const_iterator item_iterator
Pool internal filter skiping invalid/unwanted PoolItems.
std::tr1::unordered_multimap< sat::detail::IdType, PoolItem > Id2ItemT
ident index
AutoSoftLocks::const_iterator autoSoftLocks_iterator