4 #include "zypp/Repository.h"
5 #include "zypp/repo/RepositoryImpl.h"
9 ///////////////////////////////////////////////////////////////////
11 { /////////////////////////////////////////////////////////////////
13 const Repository Repository::noRepository;
15 ///////////////////////////////////////////////////////////////////
17 // METHOD NAME : Repository::Repository
20 Repository::Repository()
21 : _pimpl( Impl::nullimpl() )
24 ///////////////////////////////////////////////////////////////////
26 // METHOD NAME : Repository::Repository
29 Repository::Repository( const Impl_Ptr & impl_r )
35 ///////////////////////////////////////////////////////////////////
37 // Forward to RepositoryImpl:
39 ///////////////////////////////////////////////////////////////////
41 Repository::NumericId Repository::numericId() const
42 { return _pimpl->numericId(); }
44 const ResStore & Repository::resolvables() const
46 return _pimpl->resolvables();
49 const RepoInfo & Repository::info() const
51 return _pimpl->info();
54 const std::list<packagedelta::PatchRpm> &
55 Repository::patchRpms() const
57 return _pimpl->patchRpms();
60 const std::list<packagedelta::DeltaRpm> &
61 Repository::deltaRpms() const
63 return _pimpl->deltaRpms();
66 std::ostream & operator<<( std::ostream & str, const Repository & obj )
68 return str << "[" << obj.info().alias() << "]";
71 bool operator==( const Repository & lhs, const Repository & rhs )
73 return (lhs.info().alias() == rhs.info().alias());
76 bool operator<( const Repository & lhs, const Repository & rhs )
78 return (lhs.info().alias() < rhs.info().alias());