00001
00002
00005
00006
00007
00008 #include "xmlUtil/id/IdKey.h"
00009 #include <vector>
00010 #include <map>
00011
00012 int main(int, char** argv) {
00013
00014 xmlUtil::Identifier a, b, c, d, e;
00015
00016 for (int i = 0; i < 15; i++) {
00017 a.push_back(i);
00018 d.push_back(i);
00019 b.push_back(15-i);
00020 c.push_back(0);
00021 }
00022
00023 d.push_back(0);
00024 e.push_back(20);
00025
00026 xmlUtil::IdKey* aKey = new xmlUtil::IdKey(a);
00027 xmlUtil::IdKey* bKey = new xmlUtil::IdKey(b);
00028 xmlUtil::IdKey* cKey = new xmlUtil::IdKey(c);
00029 xmlUtil::IdKey* dKey = new xmlUtil::IdKey(d);
00030 xmlUtil::IdKey* eKey = new xmlUtil::IdKey(e);
00031
00032
00033 std::deque<unsigned int> deqy, deqz;
00034
00035 deqy.push_back(2);
00036 deqy.push_back(3);
00037 deqy.push_front(17);
00038
00039 deqz.push_back(0);
00040 deqz.push_back(0);
00041 deqz.push_back(0);
00042 deqz.push_back(0);
00043 deqz.push_back(0);
00044 deqz.push_back(0);
00045
00046 xmlUtil::IdKey* deqyKey = new xmlUtil::IdKey(deqy);
00047 xmlUtil::IdKey* deqzKey = new xmlUtil::IdKey(deqz);
00048
00049
00050 std::map<xmlUtil::IdKey, const char*, xmlUtil::IdKey::ltkey> idMap;
00051
00052 const char *aName="aKey";
00053 const char *bName="bKey";
00054 const char *cName="cKey";
00055 const char *dName="dKey";
00056 const char *eName="eKey";
00057 const char *deqyName="deqy";
00058 const char *deqzName="deqz";
00059
00060 idMap[*aKey] = aName;
00061 idMap[*bKey] = bName;
00062 idMap[*cKey] = cName;
00063 idMap[*dKey] = dName;
00064 idMap[*eKey] = eName;
00065 idMap[*deqyKey] = deqyName;
00066 idMap[*deqzKey] = deqzName;
00067
00068 return 1;
00069 }