Changeset 642 for cpp/frams/vm/classes/collectionobj.h
- Timestamp:
- 12/31/16 20:32:03 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
cpp/frams/vm/classes/collectionobj.h
r490 r642 19 19 void clear(); 20 20 ExtValue *get(int i) {return (ExtValue*)data.get(i);} 21 void set (int i,const ExtValue& val);21 void set_or_insert(int i,const ExtValue& val,bool insert); 22 22 23 23 static Param par; … … 35 35 PARAMPROCDEF(p_get); 36 36 PARAMPROCDEF(p_find); 37 PARAMPROCDEF(p_set) {if (!readonly) set (arg1[1].getInt(),arg1[0]);}37 PARAMPROCDEF(p_set) {if (!readonly) set_or_insert(arg1[1].getInt(),arg1[0],false);} 38 38 PARAMPROCDEF(p_add) {if (readonly) return; /*ExtValue tmp; get_toString(&tmp); printf("%s += %s",(const char*)tmp.getString(),(const char*)arg1[0].getString());*/ data+=new ExtValue(arg1[0]); /*get_toString(&tmp); printf(" -> %s\n",(const char*)tmp.getString());*/ arg2->setInt(data.size()-1);} 39 PARAMPROCDEF(p_insert) {if (!readonly) set_or_insert(arg1[1].getInt(),arg1[0],true);} 39 40 PARAMGETDEF(toString); 40 41 PARAMPROCDEF(p_sort);
Note: See TracChangeset
for help on using the changeset viewer.