Support #1725: Improving pup_stl testing
[charm.git] / examples / charm++ / PUP / STLPUP / SimplePUP.ci
1 ////////////////////////////////////////////////
2 //
3 //  SimplePUP.ci
4 //
5 //  Interface file for SimplePUP
6 //
7 //  Author: Eric Bohm
8 //  Date: 2012/7/30
9 //
10 ////////////////////////////////////////////////
11
12 mainmodule SimplePUP {
13   include "HeapObjectSTL.h";
14   include "vector";
15
16   mainchare main {
17     entry main(CkArgMsg *m);
18   };
19
20   template <class U> array [1D] SimpleArray{
21     entry SimpleArray();
22     entry void acceptData(const HeapObject<U> &inData, const std::vector<U> &dataToCompare);
23   };
24
25   array [1D] SimpleArray<float>;
26   array [1D] SimpleArray<int>;
27   array [1D] SimpleArray<bool>;
28 };