| 4425 | |
| 4426 | template<typename T, int REFMODE> |
| 4427 | CppiaExpr *MemReference<T,REFMODE>::makeCrement(CrementOp inOp) |
| 4428 | { |
| 4429 | switch(inOp) |
| 4430 | { |
| 4431 | case coPreInc: |
| 4432 | return new MemReferenceCrement<T,REFMODE,CrementPreInc>(this); |
| 4433 | case coPostInc: |
| 4434 | return new MemReferenceCrement<T,REFMODE,CrementPostInc>(this); |
| 4435 | case coPreDec: |
| 4436 | return new MemReferenceCrement<T,REFMODE,CrementPreDec>(this); |
| 4437 | case coPostDec: |
| 4438 | return new MemReferenceCrement<T,REFMODE,CrementPostDec>(this); |
| 4439 | default: |
| 4440 | break; |
| 4441 | } |
| 4442 | throw "bad crement op"; |
| 4443 | return 0; |
| 4444 | } |
| 4445 | |
| 4446 | |
| 4447 | struct MemStackFloatSetter : public CppiaExpr |