#include <iostream>
#include <functional>
#include <set>
#include <map>
#include "zypp/base/Logger.h"
#include "zypp/base/Exception.h"
#include "zypp/base/String.h"
#include "zypp/base/Counter.h"
#include "zypp/CapFactory.h"
#include "zypp/capability/Capabilities.h"
Go to the source code of this file.
Namespaces | |
namespace | zypp |
Classes | |
struct | zypp::CapFactory::Impl |
CapFactory implementation. More... | |
Typedefs | |
typedef std::set< CapabilityImpl::Ptr, CapImplOrder > | USet |
Set of unique CapabilityImpl. | |
typedef ::zypp::Counter< unsigned > | Counter |
Functions | |
CapabilityImpl::Ptr | usetInsert (CapabilityImpl *allocated_r) |
Each CapabilityImpl created in CapFactory must be wrapped. | |
std::ostream & | zypp::operator<< (std::ostream &str, const CapFactory &obj) |
Variables | |
USet | _uset |
Set to unify created capabilities. | |
Counter | _caps |
std::map< CapabilityImpl::Kind, Counter > | _capKind |
std::map< Resolvable::Kind, Counter > | _capRefers |
Definition in file CapFactory.cc.
|
Set of unique CapabilityImpl.
Definition at line 35 of file CapFactory.cc. |
|
Definition at line 64 of file CapFactory.cc. |
|
Each CapabilityImpl created in CapFactory must be wrapped.
Immediately wrap allocated_r, and unified by inserting it into
Definition at line 54 of file CapFactory.cc. Referenced by zypp::CapFactory::Impl::buildHal(), zypp::CapFactory::Impl::buildModalias(), and zypp::CapFactory::Impl::buildVersioned(). |
|
Set to unify created capabilities. This is to unify capabilities. Each CapabilityImpl created by CapFactory, must be inserted into _uset, and the returned CapabilityImpl::Ptr has to be uset to create the Capability. Definition at line 43 of file CapFactory.cc. |
|
Definition at line 66 of file CapFactory.cc. |
|
Definition at line 67 of file CapFactory.cc. |
|
Definition at line 68 of file CapFactory.cc. |