#include "rosa/agent/experimental/MaximumValue.hpp"

MaximumValue ::MaximumValue() {
	resetMaximumValue();
}

void MaximumValue :: resetMaximumValue() {
	flagMaxValueIsSet = false;
}

void MaximumValue:: injectAndCalculateMaximumValue(float value) {
	if (flagMaxValueIsSet == true) {
		if (value > maxValue) {
			maxValue = value;
		}
	}
	else {
		flagMaxValueIsSet = true;
		maxValue = value;
	}
}

float MaximumValue:: getMaximumValue() {
	return maxValue;
}


