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

SolvableSpec implementation. More...

Public Member Functions

void addIdent (IdString ident_r)
 
void addProvides (Capability provides_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
 
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 31 of file SolvableSpec.cc.

Member Function Documentation

◆ addIdent()

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

Definition at line 34 of file SolvableSpec.cc.

◆ addProvides()

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

Definition at line 40 of file SolvableSpec.cc.

◆ parse()

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

Definition at line 47 of file SolvableSpec.cc.

◆ needed()

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

Definition at line 56 of file SolvableSpec.cc.

◆ dirty()

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

Definition at line 59 of file SolvableSpec.cc.

◆ setDirty()

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

Definition at line 62 of file SolvableSpec.cc.

◆ cache()

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

Definition at line 65 of file SolvableSpec.cc.

◆ contains()

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

Definition at line 74 of file SolvableSpec.cc.

◆ idents()

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

Definition at line 78 of file SolvableSpec.cc.

◆ provides()

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

Definition at line 81 of file SolvableSpec.cc.

◆ clone()

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

clone for RWCOW_pointer

Definition at line 93 of file SolvableSpec.cc.

Friends And Related Function Documentation

◆ rwcowClone

Impl* rwcowClone ( const Impl rhs)
friend

◆ operator<<()

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

Stream output

Definition at line 98 of file SolvableSpec.cc.

Member Data Documentation

◆ _idents

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

Definition at line 85 of file SolvableSpec.cc.

◆ _provides

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

Definition at line 86 of file SolvableSpec.cc.

◆ _cache

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

Definition at line 88 of file SolvableSpec.cc.


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