Resolvable.cc

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                          ____ _   __ __ ___                          |
00003 |                         |__  / \ / / . \ . \                         |
00004 |                           / / \ V /|  _/  _/                         |
00005 |                          / /__ | | | | | |                           |
00006 |                         /_____||_| |_| |_|                           |
00007 |                                                                      |
00008 \---------------------------------------------------------------------*/
00012 #include <iostream>
00013 
00014 #include "zypp/Resolvable.h"
00015 #include "zypp/detail/ResolvableImpl.h"
00016 
00017 #include "zypp/ResObject.h"
00018 #include "zypp/Source.h"
00019 
00020 using namespace std;
00021 
00023 namespace zypp
00024 { 
00025 
00027   //
00028   //    METHOD NAME : Resolvable::Resolvable
00029   //    METHOD TYPE : Ctor
00030   //
00031   Resolvable::Resolvable( const Kind & kind_r,
00032                           const NVRAD & nvrad_r )
00033   : _pimpl( new Impl( kind_r, nvrad_r ) )
00034   {}
00035 
00037   //
00038   //    METHOD NAME : Resolvable::~Resolvable
00039   //    METHOD TYPE : Dtor
00040   //
00041   Resolvable::~Resolvable()
00042   {}
00043 
00045   //
00046   //    Resolvable interface forwarded to implementation
00047   //
00049 
00050   std::ostream & Resolvable::dumpOn( std::ostream & str ) const
00051   { return _pimpl->dumpOn( str ); }
00052 
00053   const Resolvable::Kind & Resolvable::kind() const
00054   { return _pimpl->kind(); }
00055 
00056   const std::string & Resolvable::name() const
00057   { return _pimpl->name(); }
00058 
00059   const Edition & Resolvable::edition() const
00060   { return _pimpl->edition(); }
00061 
00062   const Arch & Resolvable::arch() const
00063   { return _pimpl->arch(); }
00064 
00065   const CapSet & Resolvable::dep( Dep which_r ) const
00066   { return _pimpl->deps()[which_r]; }
00067 
00068   const Dependencies & Resolvable::deps() const
00069   { return _pimpl->deps(); }
00070 
00071 
00072   void Resolvable::injectProvides( const Capability & cap_r )
00073   { return _pimpl->injectProvides( cap_r ); }
00074 
00075   void Resolvable::injectRequires( const Capability & cap_r )
00076   { return _pimpl->injectRequires( cap_r ); }
00077 
00079 } // namespace zypp

Generated on Thu Jul 6 00:07:22 2006 for zypp by  doxygen 1.4.6