1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/Capability.cc
14 #include "zypp/Capability.h"
15 #include "zypp/capability/CapabilityImpl.h"
17 #include "zypp/SolverContext.h"
21 ///////////////////////////////////////////////////////////////////
23 { /////////////////////////////////////////////////////////////////
25 ///////////////////////////////////////////////////////////////////
27 // METHOD NAME : Capability::Capability
30 Capability::Capability( ImplPtr impl_r )
34 ///////////////////////////////////////////////////////////////////
36 // METHOD NAME : Capability::~Capability
39 Capability::~Capability()
42 const Resolvable::Kind & Capability::refers() const
43 { return _pimpl->refers(); }
45 std::string Capability::asString() const
46 { return _pimpl->asString(); }
48 bool Capability::matches( Resolvable::constPtr resolvable_r,
49 const SolverContext & solverContext_r ) const
50 { return _pimpl->matches( resolvable_r, solverContext_r ); }
52 bool Capability::matches( Resolvable::constPtr resolvable_r ) const
53 { return _pimpl->matches( resolvable_r, SolverContext() ); }
55 /******************************************************************
57 ** FUNCTION NAME : operator<<
58 ** FUNCTION TYPE : std::ostream &
60 std::ostream & operator<<( std::ostream & str, const Capability & obj )
62 return str << obj._pimpl._dptr;
65 /////////////////////////////////////////////////////////////////
67 ///////////////////////////////////////////////////////////////////