root/tools/typemapgenerator/test/fixtures/references/typemaps.cpp @ 180:ca80a1c7f2ed

Revision 180:ca80a1c7f2ed, 0.9 KB (checked in by Andreas Schaefer <gentryx@…>, 14 months ago)

fixed TypemapGenerator?'s unit tests

Line 
1#include <algorithm>
2#include "typemaps.h"
3
4namespace MPI \{
5    Datatype RIM;
6    Datatype TIRE;
7    Datatype WHEEL;
8\}
9
10// Member Specification, holds all relevant information for a given member.
11class MemberSpec \{
12public\:
13    MemberSpec\(MPI\:\:Aint _address, MPI\:\:Datatype _type, int _length\) \{
14        address = _address;
15        type = _type;
16        length = _length;
17    \}
18
19    MPI\:\:Aint address;
20    MPI\:\:Datatype type;
21    int length;
22\};
23
24bool addressLower\(MemberSpec a, MemberSpec b\)
25\{
26    return a.address < b.address;
27\}
28
29MPI\:\:Datatype
30Typemaps\:\:generateMapRim\(\) \{.*
31\}
32
33MPI\:\:Datatype
34Typemaps\:\:generateMapTire\(\) \{.*
35\}
36
37MPI\:\:Datatype
38Typemaps\:\:generateMapWheel\(\) \{.*
39\}
40
41void Typemaps\:\:initializeMaps\(\)
42\{
43    MPI\:\:RIM = generateMapRim\(\);
44    MPI\:\:TIRE = generateMapTire\(\);
45    MPI\:\:WHEEL = generateMapWheel\(\);
46\}
Note: See TracBrowser for help on using the browser.