1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/ResObject.cc
13 #include "zypp/ResObject.h"
18 ///////////////////////////////////////////////////////////////////
22 IMPL_PTR_TYPE(ResObject);
24 ResObject::ResObject( const sat::Solvable & solvable_r )
25 : Resolvable( solvable_r )
28 ResObject::~ResObject()
31 std::ostream & ResObject::dumpOn( std::ostream & str ) const
33 return Resolvable::dumpOn( str );
37 ///////////////////////////////////////////////////////////////////
39 #include "zypp/ResObjects.h"
41 ///////////////////////////////////////////////////////////////////
44 ResObject::Ptr makeResObject( const sat::Solvable & solvable_r )
49 ResKind kind( solvable_r.kind() );
50 #define OUTS(X) if ( kind == ResTraits<X>::kind ) return make<X>( solvable_r );
58 // unknow => return a plain ResObject
59 return new ResObject( solvable_r );
62 ///////////////////////////////////////////////////////////////////