using System;
using System.Collections.Generic;
using Microsoft.Msagl.Core.DataStructures;
namespace Microsoft.Msagl.Layout.Layered {
internal class LayerInfo {
///
/// constrained on the level of neighBlocks
///
internal Set> leftRight = new Set>();
internal Set> flatEdges = new Set>();
internal Dictionary> neigBlocks = new Dictionary>();
internal Dictionary constrainedFromAbove = new Dictionary();
internal Dictionary constrainedFromBelow = new Dictionary();
internal Dictionary nodeToBlockRoot = new Dictionary();
///
/// if the block contains a fixed node v, it can be only one because of the monotone paths feature,
/// then blockToFixedNodeOfBlock[block]=v
/// ///
internal Dictionary blockRootToVertConstrainedNodeOfBlock = new Dictionary();
}
}