| 698 | } |
| 699 | |
| 700 | int Envelope::Reassign(double when, double value) |
| 701 | { |
| 702 | when -= mOffset; |
| 703 | |
| 704 | int len = mEnv.size(); |
| 705 | if (len == 0) |
| 706 | return -1; |
| 707 | |
| 708 | int i = 0; |
| 709 | while (i < len && when > mEnv[i].GetT()) |
| 710 | i++; |
| 711 | |
| 712 | if (i >= len || when < mEnv[i].GetT()) |
| 713 | return -1; |
| 714 | |
| 715 | mEnv[i].SetVal(this, value); |
| 716 | |
| 717 | ++mVersion; |
| 718 | |
| 719 | return 0; |
| 720 | } |
| 721 | |
| 722 | |
| 723 | size_t Envelope::GetNumberOfPoints() const |
no test coverage detected