summaryrefslogtreecommitdiff
path: root/project2/ice/unittests/unittestComplex.ice
blob: a22b29485506993b1d71c3c8f90d6713df98d217 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
[["cpp:include:boost/date_time/posix_time/posix_time_types.hpp"]]

module UnitTestComplex {
	class Date {
		int year;
		int month;
		int day;
		int hours;
		int minutes;
		int seconds;
	};

	class Complex {
		int a;
		string b;
		[	"slicer:conversion:boost.posix_time.ptime:ptimeToDateTime:dateTimeToPTime" ]
		Date d;
	};

	interface ComplexInterface {
		["project2:rows"]
		Complex ComplexRow();

		["project2:task"]
		void ComplexParam(int a, string b, Date d);
	};

	sequence<Complex> Complexes;
};