00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #include <mxcpcValueRange.h>
00018
00019 #include <cstdio>
00020
00021
00022
00023 mxcpcValueRange::mxcpcValueRange() {
00024
00025 Min = Max = 0;
00026
00027 IsFresh = true;
00028 }
00029
00030
00031
00032 void mxcpcValueRange::feedValue(int value) {
00033
00034 if(IsFresh) {
00035
00036 Min = Max = value;
00037 IsFresh = false;
00038 }
00039 else {
00040
00041 if(value < Min) Min = value;
00042 if(value > Max) Max = value;
00043 }
00044 }
00045
00046
00047 void mxcpcValueRange::dumpRange(void) {
00048
00049 std::printf("[ %7d , %7d ]", Min, Max);
00050 }