#pragma once

#include "../generic/ConsecutiveObjects.h"

//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
// Stores a contiguous sequence of valuator objects at each time slice, each of which have references to their 
// adjacent valuators.
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
template <typename ValuatorType>
class Valuator : public ConsecutiveObjects<ValuatorType>
{

public:

	Valuator(size_t number_of_slices);

};

template<typename ValuatorType>
Valuator<ValuatorType>::Valuator(size_t number_of_slices)
	:
	ConsecutiveObjects<ValuatorType>(number_of_slices)
{}
