22 #ifndef _TPLMAPENTITE_
23 #define _TPLMAPENTITE_
38 typedef typename std::map<unsigned long,X,std::less<unsigned long> >::iterator
ITERATEUR;
57 typename std::pair<const unsigned long,X> tmp(x->get_id(),x);
63 typename std::map<unsigned long,X,std::less<unsigned long> >::iterator j=
lst_X.find(x->get_id());
64 if (j!=
lst_X.end())
return 1;
71 typename std::map<unsigned long,X,std::less<unsigned long> >::iterator j=
lst_X.find(x->get_id());
89 virtual X
get(
int num)
91 typename std::map<unsigned long,X,std::less<unsigned long> >::iterator j=
lst_X.begin();
92 for (
int i=0;i<num;i++) j++;
96 virtual X
getid(
unsigned long num)
98 typename std::map<unsigned long,X,std::less<unsigned long> >::iterator j=
lst_X.find(num);
103 return ((*j).second);
115 if (it ==
lst_X.end())
132 if (it ==
lst_X.end())
146 if (it1==
lst_X.end()) ok=1;
147 if (suiv2==NULL) ok=1;
150 unsigned long id1=it1->first;
151 unsigned long id2=it2->first;
158 else if (id2>id1) it1++;
159 if (it1==
lst_X.end()) ok=1;
160 if (suiv2==NULL) ok=1;
172 if (it1==
lst_X.end()) ok=1;
173 if (suiv2==NULL) ok=1;
176 unsigned long id1=it1->first;
177 unsigned long id2=it2->first;
184 else if (id2>id1) it1++;
185 if (it1==
lst_X.end()) ok=1;
186 if (suiv2==NULL) ok=1;
194 typename std::map<unsigned long,X,std::less<unsigned long> >
lst_X;