From: Denny V. <vra...@us...> - 2004-04-23 13:19:38
|
Update of /cvsroot/darkeyetool/det/src/dsa In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4845 Modified Files: Menge.h Log Message: Erweiterung von return / execute Index: Menge.h =================================================================== RCS file: /cvsroot/darkeyetool/det/src/dsa/Menge.h,v retrieving revision 1.14 retrieving revision 1.15 diff -C2 -d -r1.14 -r1.15 *** Menge.h 17 Apr 2004 15:06:01 -0000 1.14 --- Menge.h 23 Apr 2004 13:19:07 -0000 1.15 *************** *** 248,253 **** //@+node:Return std::string Return(const std::string& request) const { ! if (request[0]=='(') ! return ""; // TODO if (request=="anzahl()") return strings::int2sStr(size()); --- 248,268 ---- //@+node:Return std::string Return(const std::string& request) const { ! // beginnt mit Klammern, will also etwas von einem Element ! if (request[0]=='(') { ! int i; ! std::string nummer = ""; ! for (i = 1; i != request.size(); ++i) ! if (isdigit(request[i])) ! nummer += request[i]; ! else ! break; ! int pos = strings::sStr2int(nummer)-1; ! if (size()>pos) ! return Zeige(pos)->Return(request.substr(i+2, request.size()-(i+2))); ! else ! return _t("Außerhalb des Index"); ! } ! ! // direkte Anfrage an die Menge if (request=="anzahl()") return strings::int2sStr(size()); *************** *** 255,259 **** return _t("Unbekannte Abfrage"); } - //@nonl //@-node:Return //@-others --- 270,273 ---- *************** *** 530,535 **** //@+node:<< Version History >> // $Log$ ! // Revision 1.14 2004/04/17 15:06:01 vrandezo ! // um Execute und Return erweitert // // Revision 1.13 2004/04/13 21:45:45 vrandezo --- 544,549 ---- //@+node:<< Version History >> // $Log$ ! // Revision 1.15 2004/04/23 13:19:07 vrandezo ! // Erweiterung von return / execute // // Revision 1.13 2004/04/13 21:45:45 vrandezo |