Bump to libzypp-bindings 0.7.4
[platform/upstream/libzypp-bindings.git] / swig / Capabilities.i
1
2 %include <zypp/Capabilities.h>
3
4 #ifdef SWIGRUBY
5 by_value_iterator(zypp::Capabilities);
6 #endif
7
8 #ifdef SWIGPERL5
9 forwarditer(zypp::Capabilities, zypp::Capability);
10 #endif
11
12 #ifdef SWIGPYTHON
13 %include "std_vector.i"
14 %include "std_string.i"
15
16 %template(StringVector) std::vector<std::string>;
17
18 %extend  zypp::Capabilities {
19     std::vector<std::string> CapNames()
20     {
21         std::vector<std::string> caps;
22         for (zypp::Capabilities::const_iterator it = self->begin(); it != self->end(); ++it) {
23             caps.push_back((*it).asString());
24         }
25         return caps;
26     }
27 }
28 #endif