#include <NameKindProxy.h>
Public Types | |
| typedef std::set < PoolItem, IOrder > | InstalledSet |
| typedef InstalledSet::iterator | Installed_iterator |
| typedef InstalledSet::const_iterator | Installed_const_iterator |
| typedef InstalledSet::size_type | Installed_size_type |
| typedef std::set < PoolItem, AOrder > | AvailableSet |
| typedef AvailableSet::iterator | Available_iterator |
| typedef AvailableSet::const_iterator | Available_const_iterator |
| typedef AvailableSet::size_type | Available_size_type |
Public Member Functions | |
| NameKindProxy (ResPool pool_r, const std::string &name_r, Resolvable::Kind kind_r) | |
| ResObject::Kind | kind () const |
| const std::string & | name () const |
| Installed_size_type | installedSize () const |
| bool | installedEmpty () const |
| Installed_const_iterator | installedBegin () const |
| Installed_const_iterator | installedEnd () const |
| Available_size_type | availableSize () const |
| bool | availableEmpty () const |
| Available_const_iterator | availableBegin () const |
| Available_const_iterator | availableEnd () const |
Private Types | |
| typedef name_kind_proxy_details::IOrder | IOrder |
| typedef name_kind_proxy_details::AOrder | AOrder |
Private Attributes | |
| ResObject::Kind | _kind |
| std::string | _name |
| InstalledSet | _installed |
| AvailableSet | _available |
Related Functions | |
| (Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const NameKindProxy &obj) |
| Stream output. | |
| template<class _Res> | |
| NameKindProxy | nameKindProxy (ResPool pool_r, const std::string &name_r) |
| Convenience construction. | |
Installed PoolItems are sorted according to their installtime (last installed first).
Available PoolItems are sorted 'best first'.
Definition at line 87 of file NameKindProxy.h.
typedef name_kind_proxy_details::IOrder zypp::NameKindProxy::IOrder [private] |
Definition at line 89 of file NameKindProxy.h.
typedef name_kind_proxy_details::AOrder zypp::NameKindProxy::AOrder [private] |
Definition at line 90 of file NameKindProxy.h.
| typedef std::set<PoolItem,IOrder> zypp::NameKindProxy::InstalledSet |
Definition at line 92 of file NameKindProxy.h.
| typedef InstalledSet::iterator zypp::NameKindProxy::Installed_iterator |
Definition at line 93 of file NameKindProxy.h.
| typedef InstalledSet::const_iterator zypp::NameKindProxy::Installed_const_iterator |
Definition at line 94 of file NameKindProxy.h.
| typedef InstalledSet::size_type zypp::NameKindProxy::Installed_size_type |
Definition at line 95 of file NameKindProxy.h.
| typedef std::set<PoolItem,AOrder> zypp::NameKindProxy::AvailableSet |
Definition at line 97 of file NameKindProxy.h.
| typedef AvailableSet::iterator zypp::NameKindProxy::Available_iterator |
Definition at line 98 of file NameKindProxy.h.
| typedef AvailableSet::const_iterator zypp::NameKindProxy::Available_const_iterator |
Definition at line 99 of file NameKindProxy.h.
| typedef AvailableSet::size_type zypp::NameKindProxy::Available_size_type |
Definition at line 100 of file NameKindProxy.h.
| zypp::NameKindProxy::NameKindProxy | ( | ResPool | pool_r, | |
| const std::string & | name_r, | |||
| Resolvable::Kind | kind_r | |||
| ) |
Definition at line 55 of file NameKindProxy.cc.
References _available, _installed, _kind, _name, zypp::ResPool::byNameBegin(), and zypp::ResPool::byNameEnd().
| ResObject::Kind zypp::NameKindProxy::kind | ( | ) | const [inline] |
| const std::string& zypp::NameKindProxy::name | ( | ) | const [inline] |
| Installed_size_type zypp::NameKindProxy::installedSize | ( | ) | const [inline] |
Definition at line 114 of file NameKindProxy.h.
References _installed.
Referenced by zypp::operator<<().
| bool zypp::NameKindProxy::installedEmpty | ( | ) | const [inline] |
Definition at line 117 of file NameKindProxy.h.
References _installed.
Referenced by zypp::zypp_detail::ZYppImpl::getRequestedLocales(), and zypp::zypp_detail::ZYppImpl::setRequestedLocales().
| Installed_const_iterator zypp::NameKindProxy::installedBegin | ( | ) | const [inline] |
Definition at line 120 of file NameKindProxy.h.
References _installed.
Referenced by zypp::zypp_detail::ZYppImpl::getRequestedLocales(), zypp::operator<<(), and zypp::zypp_detail::ZYppImpl::setRequestedLocales().
| Installed_const_iterator zypp::NameKindProxy::installedEnd | ( | ) | const [inline] |
Definition at line 123 of file NameKindProxy.h.
References _installed.
Referenced by zypp::operator<<().
| Available_size_type zypp::NameKindProxy::availableSize | ( | ) | const [inline] |
Definition at line 127 of file NameKindProxy.h.
References _available.
Referenced by zypp::operator<<().
| bool zypp::NameKindProxy::availableEmpty | ( | ) | const [inline] |
Definition at line 130 of file NameKindProxy.h.
References _available.
Referenced by zypp::zypp_detail::ZYppImpl::getRequestedLocales(), and zypp::zypp_detail::ZYppImpl::setRequestedLocales().
| Available_const_iterator zypp::NameKindProxy::availableBegin | ( | ) | const [inline] |
Definition at line 133 of file NameKindProxy.h.
References _available.
Referenced by zypp::zypp_detail::ZYppImpl::getRequestedLocales(), zypp::operator<<(), and zypp::zypp_detail::ZYppImpl::setRequestedLocales().
| Available_const_iterator zypp::NameKindProxy::availableEnd | ( | ) | const [inline] |
Definition at line 136 of file NameKindProxy.h.
References _available.
Referenced by zypp::operator<<().
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const NameKindProxy & | obj | |||
| ) | [related] |
| NameKindProxy nameKindProxy | ( | ResPool | pool_r, | |
| const std::string & | name_r | |||
| ) | [related] |
ResObject::Kind zypp::NameKindProxy::_kind [private] |
std::string zypp::NameKindProxy::_name [private] |
InstalledSet zypp::NameKindProxy::_installed [private] |
Definition at line 146 of file NameKindProxy.h.
Referenced by installedBegin(), installedEmpty(), installedEnd(), installedSize(), and NameKindProxy().
AvailableSet zypp::NameKindProxy::_available [private] |
Definition at line 147 of file NameKindProxy.h.
Referenced by availableBegin(), availableEmpty(), availableEnd(), availableSize(), and NameKindProxy().
1.5.3