Public Member Functions | |
| Impl (const ResPool &pool_r) | |
| size_type | doExpand (Pattern::constPtr pat_r) |
| Recursively expand Pattern. | |
| const PatternMap & | patternMap () const |
Private Member Functions | |
| Pattern::constPtr | nextUnprocessed () const |
Get the next unprocessed Pattern _patternMap. | |
| void | expandIncludes (const Pattern::constPtr &pat_r) |
Store all included patterns in _patternMap. | |
| void | expandInclude (const Capability &include_r) |
Store Patterns matching an Includes capability in _patternMap. | |
| bool | storeIncludeMatch (const CapAndItem &capitem_r) |
Store a Pattern in _patternMap. | |
| void | expandExtending (const Pattern::constPtr &pat_r) |
Store all patterns extending pat_r in _patternMap. | |
| void | expandIfExtends (const Pattern::constPtr &pat_r, const PoolItem &extending_r) |
Store extending_r if it extends pat_r. | |
| bool | providedBy (const Pattern::constPtr &pat_r, const Capability &extends_r) |
Return true if Capability extends_r is provided by Pattern. | |
| bool | providedByFilter (const Pattern::constPtr &pat_r, const Capability &extends_r, const CapAndItem &capitem_r) const |
Return true if capitem_r refers to pat_r and matches extends_r. | |
Private Attributes | |
| ResPool | _pool |
| PatternMap | _patternMap |
Definition at line 36 of file PatternExpander.cc.
|
|
Definition at line 39 of file PatternExpander.cc. |
|
|
Recursively expand Pattern.
Definition at line 44 of file PatternExpander.cc. References _patternMap, expandExtending(), expandIncludes(), and nextUnprocessed(). |
|
|
Definition at line 64 of file PatternExpander.cc. References _patternMap. |
|
|
Get the next unprocessed Pattern
Definition at line 69 of file PatternExpander.cc. References _patternMap. Referenced by doExpand(). |
|
|
Store all included patterns in
Definition at line 81 of file PatternExpander.cc. References expandInclude(). Referenced by doExpand(). |
|
|
Store Patterns matching an
Definition at line 92 of file PatternExpander.cc. References zypp::forEachMatchIn(), and zypp::Dep::PROVIDES. Referenced by expandIncludes(). |
|
|
Store a Pattern in
Definition at line 99 of file PatternExpander.cc. References zypp::CapAndItem::item. |
|
|
Store all patterns extending
Definition at line 108 of file PatternExpander.cc. Referenced by doExpand(). |
|
||||||||||||
|
Store
Definition at line 116 of file PatternExpander.cc. |
|
||||||||||||
|
Return true if Capability
Definition at line 135 of file PatternExpander.cc. References zypp::Capability::index(), and zypp::Dep::PROVIDES. |
|
||||||||||||||||
|
Return true if
Definition at line 145 of file PatternExpander.cc. References zypp::CapAndItem::cap, zypp::CapAndItem::item, zypp::Capability::matches(), and zypp::CapMatch::yes. |
|
|
Definition at line 153 of file PatternExpander.cc. |
|
|
Definition at line 154 of file PatternExpander.cc. Referenced by doExpand(), nextUnprocessed(), and patternMap(). |
1.4.6