Merge branch 'master' of ssh://apples.lambdacomplex.org/git/bus
[bus.git] / origin-src / tripgraph.i
1 %module tripgraph
2
3 %{
4 #include "serviceperiod.h"
5 #include "tripgraph.h"
6 #include "trippath.h"
7 #include "tripstop.h"
8 %}
9
10 %include "std_string.i"
11 %include "std_deque.i"
12 %include "std_vector.i"
13 %include "std_pair.i"
14 %include "inttypes.i"
15 %template(ListTripAction) std::deque<TripAction>;
16 %template(ListId) std::deque<int>;
17 %template(ListTripHop) std::vector<TripHop>;
18 %template(ListTripStop) std::vector<TripStop>;
19 %template(ServicePeriodTuple) std::pair<int, int>;
20 %template(ListServicePeriodTuple) std::vector<std::pair<int, int> >;
21 %include "serviceperiod.h"
22 %include "tripgraph.h"
23 %include "trippath.h"
24 %include "tripstop.h"
25