1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/SystemResObject.cc
13 //#include "zypp/base/Logger.h"
15 #include "zypp/SystemResObject.h"
16 #include "zypp/CapFactory.h"
20 ///////////////////////////////////////////////////////////////////
22 { /////////////////////////////////////////////////////////////////
24 ///////////////////////////////////////////////////////////////////
26 // METHOD NAME : SystemResObject::SystemResObject
29 SystemResObject::SystemResObject( const NVRAD & nvrad_r )
30 : ResObject( TraitsType::kind, nvrad_r )
33 ///////////////////////////////////////////////////////////////////
35 // METHOD NAME : SystemResObject::~SystemResObject
38 SystemResObject::~SystemResObject()
41 ///////////////////////////////////////////////////////////////////
43 // METHOD NAME : SystemResObject::instance()
44 // METHOD TYPE : SystemResObject::Ptr
46 SystemResObject::Ptr SystemResObject::instance()
51 NVRAD dataCollect( "system" );
52 dataCollect[Dep::PROVIDES].insert( CapFactory().halEvalCap() );
53 dataCollect[Dep::PROVIDES].insert( CapFactory().modaliasEvalCap() );
55 detail::ResImplTraits<detail::SystemResObjectImplIf>::Ptr sysImpl;
56 _ptr = detail::makeResolvableAndImpl( dataCollect, sysImpl );
61 /////////////////////////////////////////////////////////////////
63 ///////////////////////////////////////////////////////////////////