/* Header file of the PStep_EdgeFlowCut class

This class is used to represent a cut to the p-step formulation, only pertaining to edge flow variables.
It can be used in various ways:
For example:
1 by node: The indices provide a subset of locations, a limit is set on the flow of the sum of the edges
induced by the subset.
2 by edge: The indices provide indices of the Edge Flow variables, a limit is set on the flow of
the sum of these variables.

*/

#ifndef _PSTEP_EDGEFLOWCUT_H
#define _PSTEP_EDGEFLOWCUT_H

#include <list>

//Class used to represent a cut to the p-step formulation, only pertaining to edge flow variables
class PStep_EdgeFlowCut{
public:

	//The indices for this cut
	//The index 0 provides the depot.
	std::list<short int> Indices;
	
	//Bound on the cut
	double Bound;

};

#endif