libzypp  16.22.5
zypp::sat::SolvableSpec::Impl Class Reference

SolvableSpec implementation. More...

Public Member Functions

void addIdent (IdString ident_r)
 
void addProvides (Capability provides_r)
 
bool addIdenticalInstalledToo () const
 
void addIdenticalInstalledToo (bool yesno_r)
 
void parse (const C_Str &spec_r)
 
bool needed () const
 
bool dirty () const
 
void setDirty () const
 
const WhatProvidescache () const
 
bool contains (const sat::Solvable &solv_r) const
 
const IdStringSetidents () const
 
const CapabilitySetprovides () const
 

Private Member Functions

Implclone () const
 clone for RWCOW_pointer More...
 

Private Attributes

IdStringSet _idents
 
CapabilitySet _provides
 
bool _addIdenticalInstalledToo = false
 
SolvableSet _cacheIdenticalInstalled
 
shared_ptr< WhatProvides_cache
 

Friends

ImplrwcowClone (const Impl *rhs)
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const SolvableSpec::Impl &obj)
 

Detailed Description

SolvableSpec implementation.

Definition at line 33 of file SolvableSpec.cc.

Member Function Documentation

void zypp::sat::SolvableSpec::Impl::addIdent ( IdString  ident_r)
inline

Definition at line 36 of file SolvableSpec.cc.

void zypp::sat::SolvableSpec::Impl::addProvides ( Capability  provides_r)
inline

Definition at line 42 of file SolvableSpec.cc.

bool zypp::sat::SolvableSpec::Impl::addIdenticalInstalledToo ( ) const
inline

Definition at line 48 of file SolvableSpec.cc.

void zypp::sat::SolvableSpec::Impl::addIdenticalInstalledToo ( bool  yesno_r)
inline

Definition at line 51 of file SolvableSpec.cc.

void zypp::sat::SolvableSpec::Impl::parse ( const C_Str spec_r)
inline

Definition at line 60 of file SolvableSpec.cc.

bool zypp::sat::SolvableSpec::Impl::needed ( ) const
inline

Definition at line 69 of file SolvableSpec.cc.

bool zypp::sat::SolvableSpec::Impl::dirty ( ) const
inline

Definition at line 72 of file SolvableSpec.cc.

void zypp::sat::SolvableSpec::Impl::setDirty ( ) const
inline

Definition at line 75 of file SolvableSpec.cc.

const WhatProvides& zypp::sat::SolvableSpec::Impl::cache ( ) const
inline

Definition at line 78 of file SolvableSpec.cc.

bool zypp::sat::SolvableSpec::Impl::contains ( const sat::Solvable solv_r) const
inline

Definition at line 96 of file SolvableSpec.cc.

const IdStringSet& zypp::sat::SolvableSpec::Impl::idents ( ) const
inline

Definition at line 110 of file SolvableSpec.cc.

const CapabilitySet& zypp::sat::SolvableSpec::Impl::provides ( ) const
inline

Definition at line 113 of file SolvableSpec.cc.

Impl* zypp::sat::SolvableSpec::Impl::clone ( ) const
inlineprivate

clone for RWCOW_pointer

Definition at line 126 of file SolvableSpec.cc.

Friends And Related Function Documentation

Impl* rwcowClone ( const Impl rhs)
friend
std::ostream & operator<< ( std::ostream &  str,
const SolvableSpec::Impl obj 
)
related

Stream output

Definition at line 131 of file SolvableSpec.cc.

Member Data Documentation

IdStringSet zypp::sat::SolvableSpec::Impl::_idents
private

Definition at line 117 of file SolvableSpec.cc.

CapabilitySet zypp::sat::SolvableSpec::Impl::_provides
private

Definition at line 118 of file SolvableSpec.cc.

bool zypp::sat::SolvableSpec::Impl::_addIdenticalInstalledToo = false
private

Definition at line 119 of file SolvableSpec.cc.

SolvableSet zypp::sat::SolvableSpec::Impl::_cacheIdenticalInstalled
mutableprivate

Definition at line 120 of file SolvableSpec.cc.

shared_ptr<WhatProvides> zypp::sat::SolvableSpec::Impl::_cache
mutableprivate

Definition at line 121 of file SolvableSpec.cc.


The documentation for this class was generated from the following file: