2 %template(StringList) std::list<std::string>;
5 /* don't wrap legacy ItemCapKind stuff */
6 %ignore zypp::Resolver::isInstalledBy( const PoolItem & item );
7 %ignore zypp::Resolver::installs( const PoolItem & item );
8 %ignore zypp::Resolver::satifiedByInstalled (const PoolItem & item );
9 %ignore zypp::Resolver::installedSatisfied( const PoolItem & item );
11 %include <zypp/ProblemTypes.h>
12 %include <zypp/ResolverProblem.h>
13 %include <zypp/ProblemSolution.h>
14 %include <zypp/Resolver.h>
16 /* ResPoool provides leagacy GetResolvablesToInsDel */
17 %ignore zypp::Resolver::getTransaction();
20 typedef std::list<zypp::ProblemSolution_Ptr> ProblemSolutionList;
21 %template(ProblemSolutionList) std::list<zypp::ProblemSolution_Ptr>;
23 typedef boost::intrusive_ptr< zypp::ProblemSolution > ProblemSolution_Ptr;
24 %template(ProblemSolution_Ptr) boost::intrusive_ptr< zypp::ProblemSolution >;
29 typedef ::zypp::intrusive_ptr< Resolver > Resolver_Ptr;
30 %template(Resolver_Ptr) ::zypp::intrusive_ptr<Resolver>;
33 /* swig generates wrong code (>> instead of > > for template type)
37 typedef ::boost::intrusive_ptr< ResolverProblem > ResolverProblem_Ptr;
38 %template(ResolverProblem_Ptr) ::boost::intrusive_ptr< ResolverProblem >;
39 typedef std::list< ResolverProblem_Ptr > ResolverProblemList;
40 %template(ResolverProblemList) ::std::list< ResolverProblem_Ptr >;