11#ifndef ZYPP_VENDORATTR_H 
   12#define ZYPP_VENDORATTR_H 
  111    template <
class TContainer>
 
  115      for ( 
const auto & el : container_r )
 
  116        tmp.push_back( std::string(el) );
 
 
  120    template <
class TStr>
 
  124      for ( 
const auto & el : container_r )
 
  125        tmp.push_back( std::string(el) );
 
 
  134    bool equivalent( 
const Vendor & lVendor, 
const Vendor & rVendor ) 
const;
 
  140    bool equivalent( 
const PoolItem & lVendor, 
const PoolItem & rVendor ) 
const;
 
  143    bool relaxedEquivalent( 
const Vendor & lVendor, 
const Vendor & rVendor ) 
const;
 
  149    bool relaxedEquivalent( 
const PoolItem & lVendor, 
const PoolItem & rVendor ) 
const;
 
  155    unsigned foreachVendorList( std::function<
bool(VendorList)> fnc_r ) 
const;
 
 
Access to the sat-pools string space.
Combining sat::Solvable and ResStatus.
Definition of vendor equivalence.
void addVendorList(const VendorList &list_r)
VendorAttr()
Ctor providing the default set.
static VendorAttr & noTargetInstance()
Singleton, settings used if no Target is active.
void addVendorList(const TContainer &container_r)
std::vector< std::string > VendorList
Preferred type to pass equivalent vendor strings.
bool addVendorFile(const Pathname &filename_r)
Adding new equivalent vendors described in a file.
RWCOW_pointer< Impl > _pimpl
Implementation class.
VendorAttr(VendorAttr &&) noexcept=default
void addVendorList(VendorList &&list_r)
Adding new equivalent vendor strings container.
VendorAttr(const VendorAttr &)=default
void addVendorList(const std::initializer_list< TStr > &container_r)
static const VendorAttr & instance()
(Pseudo)Singleton, mapped to the current Target::vendorAttr settings or to noTargetInstance.
void _addVendorList(VendorList &&list_r)
bool addVendorDirectory(const Pathname &dirname_r)
Adding new equivalent vendors described in a directory.
A Solvable object within the sat Pool.
String related utilities and Regular expression matching.
Easy-to use interface to the ZYPP dependency resolver.
std::ostream & operator<<(std::ostream &str, const SerialNumber &obj)
const Arch Arch_armv7hnl Arch_armv7nhl ZYPP_API
RW_pointer supporting 'copy on write' functionality.
Provides API related macros.