Classes | |
class | AttrMatcher |
String matching (STRING|SUBSTRING|GLOB|REGEX). More... | |
class | LocaleSupport |
Convenience methods to manage support for a specific Locale. More... | |
class | LookupAttr |
Lightweight attribute value lookup. More... | |
class | LookupRepoAttr |
Lightweight repository attribute value lookup. More... | |
class | ArrayAttr |
LookupAttr::transformIterator based container to retrieve list attributes. More... | |
class | Pool |
Global sat-pool. More... | |
class | Queue |
Satsolver Id queue wrapper. More... | |
class | Solvable |
A Solvable object within the sat Pool. More... | |
struct | asSolvable |
To Solvable transform functor. More... | |
class | SolvableSet |
Solvable set wrapper to allow adding additioanal convenience iterators. More... | |
class | SolvAttr |
Solvable attribute keys. More... | |
class | SolvIterMixin |
Base class providing common iterator types based on a Solvable iterator. More... | |
class | Transaction |
Satsolver transaction wrapper. More... | |
class | WhatObsoletes |
Container of installed Solvable which would be obsoleted by the Solvable passed to the ctor. More... | |
class | WhatProvides |
Container of Solvable providing a Capability (read only). More... | |
Namespaces | |
namespace | detail |
namespace | solvitermixin_detail |
Typedefs | |
typedef std::tr1::unordered_set < detail::IdType > | set_type |
typedef std::vector < sat::detail::IdType > | vector_type |
Functions | |
std::ostream & | operator<< (std::ostream &str, const AttrMatcher &obj) |
bool | operator== (const AttrMatcher &lhs, const AttrMatcher &rhs) |
bool | operator< (const AttrMatcher &lhs, const AttrMatcher &rhs) |
std::ostream & | operator<< (std::ostream &str, const LocaleSupport &obj) |
std::ostream & | dumpOn (std::ostream &str, const LocaleSupport &obj) |
std::ostream & | operator<< (std::ostream &str, const LookupAttr &obj) |
std::ostream & | dumpOn (std::ostream &str, const LookupAttr &obj) |
SubType | subType (const detail::DIWrap &dip) |
std::ostream & | operator<< (std::ostream &str, const LookupAttr::iterator &obj) |
template<class _ResultT, class _AttrT> | |
std::ostream & | operator<< (std::ostream &str, const ArrayAttr< _ResultT, _AttrT > &obj) |
std::ostream & | operator<< (std::ostream &str, const Pool &obj) |
std::ostream & | operator<< (std::ostream &str, const Queue &obj) |
std::ostream & | dumpOn (std::ostream &str, const Queue &obj) |
void | _doSplit (IdString &_ident, ResKind &_kind, IdString &_name) |
Pathname | lookupDatadirIn (Repository repor_r) |
Capabilities | _getCapabilities (detail::IdType *idarraydata_r,::Offset offs_r) |
int | invokeOnEachSupportedLocale (Capability cap_r, function< bool(const Locale &)> fnc_r) |
Expand Capability and call fnc_r for each namescpace:language dependency. | |
int | invokeOnEachSupportedLocale (Capabilities cap_r, function< bool(const Locale &)> fnc_r) |
Expand Capability and call fnc_r for each namescpace:language dependency. | |
std::ostream & | operator<< (std::ostream &str, const Solvable &obj) |
std::ostream & | dumpOn (std::ostream &str, const Solvable &obj) |
std::ostream & | operator<< (std::ostream &str, const SolvableSet &obj) |
std::ostream & | operator<< (std::ostream &str, const Transaction &obj) |
std::ostream & | dumpOn (std::ostream &str, const Transaction &obj) |
bool | operator== (const Transaction &lhs, const Transaction &rhs) |
std::ostream & | operator<< (std::ostream &str, const Transaction::Step &obj) |
std::ostream & | operator<< (std::ostream &str, Transaction::StepType obj) |
std::ostream & | operator<< (std::ostream &str, Transaction::StepStage obj) |
ZYPP_DECLARE_OPERATORS_FOR_FLAGS (Transaction::StepStages) | |
void | addToSet (Solvable item, set_type *&pdata, shared_ptr< void > &_private) |
Add item to the set created on demand. | |
std::ostream & | operator<< (std::ostream &str, const WhatObsoletes &obj) |
template<class Iterator> | |
void | collectProviders (Iterator begin_r, Iterator end_r, std::tr1::unordered_set< detail::IdType > &collect_r) |
WhatProvides ctor helper collecting providers from Capabilies. | |
std::ostream & | operator<< (std::ostream &str, const WhatProvides &obj) |
Helpers and forward declarations from LookupAttrTools.h | |
template<> | |
std::string | LookupAttr::iterator::asType< std::string > () const |
Variables | |
bool | obsoleteUsesProvides = false |
typedef std::tr1::unordered_set<detail::IdType> zypp::sat::set_type [static] |
Definition at line 41 of file WhatObsoletes.cc.
typedef std::vector<sat::detail::IdType> zypp::sat::vector_type [static] |
Definition at line 42 of file WhatObsoletes.cc.
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const AttrMatcher & | obj | |||
) |
bool zypp::sat::operator== | ( | const AttrMatcher & | lhs, | |
const AttrMatcher & | rhs | |||
) | [related] |
Definition at line 323 of file AttrMatcher.cc.
References zypp::sat::AttrMatcher::flags(), and zypp::sat::AttrMatcher::searchstring().
bool zypp::sat::operator< | ( | const AttrMatcher & | lhs, | |
const AttrMatcher & | rhs | |||
) | [related] |
Definition at line 329 of file AttrMatcher.cc.
References zypp::sat::AttrMatcher::flags(), zypp::Match::get(), and zypp::sat::AttrMatcher::searchstring().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const LocaleSupport & | obj | |||
) | [related] |
Definition at line 31 of file LocaleSupport.cc.
References zypp::sat::LocaleSupport::isAvailable(), zypp::sat::LocaleSupport::isRequested(), and zypp::sat::LocaleSupport::locale().
std::ostream& zypp::sat::dumpOn | ( | std::ostream & | str, | |
const LocaleSupport & | obj | |||
) | [related] |
Definition at line 41 of file LocaleSupport.cc.
References zypp::sat::LocaleSupport::begin(), zypp::dumpRange(), and zypp::sat::LocaleSupport::end().
Referenced by zypp::sat::LookupAttr::iterator::operator<<().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const LookupAttr & | obj | |||
) | [related] |
Definition at line 255 of file LookupAttr.cc.
References zypp::sat::LookupAttr::attr(), zypp::sat::SolvAttr::noAttr, zypp::sat::LookupAttr::repo(), and zypp::sat::LookupAttr::solvable().
std::ostream& zypp::sat::dumpOn | ( | std::ostream & | str, | |
const LookupAttr & | obj | |||
) | [related] |
Definition at line 272 of file LookupAttr.cc.
References zypp::sat::LookupAttr::begin(), zypp::dumpRange(), and zypp::sat::LookupAttr::end().
SubType zypp::sat::@382::subType | ( | const detail::DIWrap & | dip | ) | [static] |
Definition at line 441 of file LookupAttr.cc.
References zypp::sat::detail::DIWrap::get(), ST_FLEX, ST_NONE, and ST_SUB.
Referenced by zypp::sat::LookupAttr::iterator::solvAttrSubEntry(), zypp::sat::LookupAttr::iterator::subBegin(), and zypp::sat::LookupAttr::iterator::subFind().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const LookupAttr::iterator & | obj | |||
) | [related] |
Definition at line 746 of file LookupAttr.cc.
References zypp::sat::LookupAttr::iterator::asString(), zypp::sat::LookupAttr::iterator::get(), zypp::sat::LookupAttr::iterator::inRepo(), zypp::sat::LookupAttr::iterator::inSolvable(), zypp::sat::LookupAttr::iterator::inSolvAttr(), zypp::sat::LookupAttr::iterator::solvAttrSubEntry(), and zypp::sat::LookupAttr::iterator::solvAttrType().
std::string zypp::sat::LookupAttr::iterator::asType< std::string > | ( | ) | const [inline] |
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const ArrayAttr< _ResultT, _AttrT > & | obj | |||
) | [related] |
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const Pool & | obj | |||
) | [related] |
Definition at line 226 of file Pool.cc.
References zypp::sat::Pool::capacity(), zypp::sat::Pool::reposSize(), zypp::sat::Pool::serial(), and zypp::sat::Pool::solvablesSize().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const Queue & | obj | |||
) | [related] |
Definition at line 100 of file Queue.cc.
References zypp::sat::Queue::begin(), zypp::dumpRangeLine(), and zypp::sat::Queue::end().
std::ostream& zypp::sat::dumpOn | ( | std::ostream & | str, | |
const Queue & | obj | |||
) | [related] |
Definition at line 103 of file Queue.cc.
References zypp::sat::Queue::begin(), zypp::sat::Queue::empty(), zypp::sat::Queue::end(), and for_.
void zypp::sat::@389::_doSplit | ( | IdString & | _ident, | |
ResKind & | _kind, | |||
IdString & | _name | |||
) | [static] |
Definition at line 40 of file Solvable.cc.
References zypp::IdStringType< Derived >::c_str(), zypp::IdString::c_str(), zypp::sat::Solvable::SplitIdent::explicitKind(), zypp::str::form(), zypp::ResKind::package, and zypp::ResKind::srcpackage.
Referenced by zypp::sat::Solvable::SplitIdent::SplitIdent().
Pathname zypp::sat::@389::lookupDatadirIn | ( | Repository | repor_r | ) | [inline, static] |
Definition at line 233 of file Solvable.cc.
References zypp::sat::LookupAttr::begin(), and zypp::sat::LookupAttr::empty().
Referenced by zypp::sat::Solvable::lookupLocation().
Capabilities zypp::sat::_getCapabilities | ( | detail::IdType * | idarraydata_r, | |
::Offset | offs_r | |||
) | [inline] |
Definition at line 417 of file Solvable.cc.
Referenced by zypp::sat::Solvable::conflicts(), zypp::sat::Solvable::enhances(), zypp::sat::Solvable::obsoletes(), zypp::sat::Solvable::provides(), zypp::sat::Solvable::recommends(), zypp::sat::Solvable::requires(), zypp::sat::Solvable::suggests(), and zypp::sat::Solvable::supplements().
int zypp::sat::@389::invokeOnEachSupportedLocale | ( | Capability | cap_r, | |
function< bool(const Locale &)> | fnc_r | |||
) | [static] |
Expand Capability and call fnc_r
for each namescpace:language dependency.
Return invocations of fnc_r, negative if fnc_r returned false to indicate abort.
Definition at line 526 of file Solvable.cc.
References zypp::CapDetail::CAP_AND, zypp::CapDetail::CAP_ARCH, zypp::CapDetail::CAP_NAMESPACE, zypp::CapDetail::CAP_OR, zypp::CapDetail::CAP_WITH, zypp::CapDetail::capRel(), zypp::CapDetail::EXPRESSION, zypp::Capability::id(), zypp::CapDetail::kind(), zypp::CapDetail::lhs(), zypp::CapDetail::REL_NONE, and zypp::CapDetail::rhs().
Referenced by zypp::sat::Solvable::getSupportedLocales(), invokeOnEachSupportedLocale(), zypp::sat::Solvable::supportsLocale(), and zypp::sat::Solvable::supportsLocales().
int zypp::sat::@389::invokeOnEachSupportedLocale | ( | Capabilities | cap_r, | |
function< bool(const Locale &)> | fnc_r | |||
) | [inline, static] |
Expand Capability and call fnc_r
for each namescpace:language dependency.
Return invocations of fnc_r, negative if fnc_r returned false to indicate abort.
Definition at line 567 of file Solvable.cc.
References zypp::Capabilities::begin(), zypp::Capabilities::end(), for_, and invokeOnEachSupportedLocale().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const Solvable & | obj | |||
) | [related] |
Definition at line 630 of file Solvable.cc.
References zypp::Repository::alias(), zypp::sat::Solvable::arch(), zypp::sat::Solvable::edition(), zypp::sat::Solvable::id(), zypp::sat::Solvable::ident(), zypp::sat::Solvable::isKind(), zypp::sat::Solvable::isSystem(), zypp::sat::Solvable::repository(), and zypp::ResKind::srcpackage.
std::ostream& zypp::sat::dumpOn | ( | std::ostream & | str, | |
const Solvable & | obj | |||
) | [related] |
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const SolvableSet & | obj | |||
) |
Definition at line 31 of file SolvableSet.cc.
References zypp::sat::SolvableSet::begin(), zypp::dumpRange(), and zypp::sat::SolvableSet::end().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const Transaction & | obj | |||
) |
std::ostream& zypp::sat::dumpOn | ( | std::ostream & | str, | |
const Transaction & | obj | |||
) |
Definition at line 338 of file Transaction.cc.
References zypp::sat::Transaction::begin(), zypp::sat::Transaction::end(), and for_.
bool zypp::sat::operator== | ( | const Transaction & | lhs, | |
const Transaction & | rhs | |||
) |
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const Transaction::Step & | obj | |||
) |
Definition at line 377 of file Transaction.cc.
References zypp::sat::Transaction::Step::arch(), zypp::sat::Transaction::Step::edition(), zypp::sat::Transaction::Step::ident(), zypp::sat::Transaction::Step::satSolvable(), zypp::sat::Transaction::Step::stepStage(), and zypp::sat::Transaction::Step::stepType().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
Transaction::StepType | obj | |||
) |
Definition at line 387 of file Transaction.cc.
References OUTS, zypp::sat::Transaction::TRANSACTION_ERASE, zypp::sat::Transaction::TRANSACTION_IGNORE, zypp::sat::Transaction::TRANSACTION_INSTALL, and zypp::sat::Transaction::TRANSACTION_MULTIINSTALL.
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
Transaction::StepStage | obj | |||
) |
Definition at line 401 of file Transaction.cc.
References OUTS, zypp::sat::Transaction::STEP_DONE, zypp::sat::Transaction::STEP_ERROR, and zypp::sat::Transaction::STEP_TODO.
zypp::sat::ZYPP_DECLARE_OPERATORS_FOR_FLAGS | ( | Transaction::StepStages | ) |
void zypp::sat::@399::addToSet | ( | Solvable | item, | |
set_type *& | pdata, | |||
shared_ptr< void > & | _private | |||
) | [inline, static] |
Add item to the set created on demand.
Definition at line 82 of file WhatObsoletes.cc.
References zypp::sat::Solvable::id().
Referenced by zypp::sat::WhatObsoletes::ctorAdd().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const WhatObsoletes & | obj | |||
) | [related] |
Definition at line 166 of file WhatObsoletes.cc.
References zypp::sat::WhatObsoletes::begin(), zypp::dumpRange(), zypp::sat::WhatObsoletes::end(), and zypp::sat::WhatObsoletes::size().
void zypp::sat::@401::collectProviders | ( | Iterator | begin_r, | |
Iterator | end_r, | |||
std::tr1::unordered_set< detail::IdType > & | collect_r | |||
) | [inline, static] |
WhatProvides ctor helper collecting providers from Capabilies.
Definition at line 78 of file WhatProvides.cc.
References zypp::sat::WhatProvides::begin(), zypp::sat::WhatProvides::end(), and for_.
Referenced by zypp::sat::WhatProvides::WhatProvides().
std::ostream& zypp::sat::operator<< | ( | std::ostream & | str, | |
const WhatProvides & | obj | |||
) | [related] |
Definition at line 162 of file WhatProvides.cc.
References zypp::sat::WhatProvides::begin(), zypp::dumpRange(), zypp::sat::WhatProvides::end(), and zypp::sat::WhatProvides::size().
bool zypp::sat::obsoleteUsesProvides = false |