ResKind kind() const { return satSolvable().kind(); }
bool isKind( const ResKind & kind_r ) const { return satSolvable().isKind( kind_r ); }
- template<class _Res>
- bool isKind() const { return satSolvable().isKind<_Res>(); }
- template<class _Iterator>
- bool isKind( _Iterator begin, _Iterator end ) const { return satSolvable().isKind( begin, end ); }
+ template<class TRes>
+ bool isKind() const { return satSolvable().template isKind<TRes>(); }
+ template<class TIterator>
+ bool isKind( TIterator begin, TIterator end ) const { return satSolvable().isKind( begin, end ); }
std::string name() const { return satSolvable().name(); }
Edition edition() const { return satSolvable().edition(); }
bool isSystem() const { return satSolvable().isSystem(); }
bool onSystemByUser() const { return satSolvable().onSystemByUser(); }
+ bool onSystemByAuto() const { return satSolvable().onSystemByAuto(); }
+ bool identIsAutoInstalled() const { return satSolvable().identIsAutoInstalled(); }
bool multiversionInstall() const { return satSolvable().multiversionInstall(); }
+ bool identTriggersRebootNeededHint() const { return satSolvable().identTriggersRebootNeededHint(); }
Date buildtime() const { return satSolvable().buildtime(); }
Date installtime() const { return satSolvable().installtime(); }
bool lookupBoolAttribute( const SolvAttr & attr ) const { return satSolvable().lookupBoolAttribute( attr ); }
detail::IdType lookupIdAttribute( const SolvAttr & attr ) const { return satSolvable().lookupIdAttribute( attr ); }
unsigned long long lookupNumAttribute( const SolvAttr & attr ) const { return satSolvable().lookupNumAttribute( attr ); }
+ unsigned long long lookupNumAttribute( const SolvAttr & attr, unsigned long long notfound_r ) const { return satSolvable().lookupNumAttribute( attr, notfound_r ); }
CheckSum lookupCheckSumAttribute( const SolvAttr & attr ) const { return satSolvable().lookupCheckSumAttribute( attr ); }
OnMediaLocation lookupLocation() const { return satSolvable().lookupLocation(); }
Solvable::IdType id() const { return satSolvable().id(); }
{ return lhs < rhs.satSolvable(); }
/** \relates SolvableType Test whether the \ref Solvable is of a certain \ref ResKind. */
- template<class _Res, class Derived>
+ template<class TRes, class Derived>
inline bool isKind( const SolvableType<Derived> & solvable_r )
- { return isKind<_Res>( solvable_r.satSolvable() ); }
+ { return isKind<TRes>( solvable_r.satSolvable() ); }
/** \relates SolvableType Test for same content. */
template <class LDerived, class RDerived>