public int GetLineCountForWidth(int pWidth) { if (!LineWidths.ContainsKey(pWidth)) { throw new Exception($"No lines for width {pWidth}"); } else { return(LineWidths[pWidth]); } }
public LineWidthHistogram AddLine(string pLine) { if (LineWidths.ContainsKey(pLine.Length)) { LineWidths[pLine.Length]++; } else { LineWidths.Add(pLine.Length, 1); } LineCount++; return(this); }
public LineWidthHistogram Combine(LineWidthHistogram pHistogram) { foreach (var key in pHistogram.LineWidths.Keys) { if (LineWidths.ContainsKey(key)) { LineWidths[key] += pHistogram.LineWidths[key]; } else { LineWidths.Add(key, pHistogram.LineWidths[key]); } } return(this); }
public void Clear() { Renderpasses.Clear(); Pipelines.Clear(); StencilWrites.Clear(); Viewports.Clear(); Scissors.Clear(); DepthBias.Clear(); LineWidths.Clear(); DepthBounds.Clear(); BlendConstants.Clear(); VAOs.Clear(); StencilFunctions.Clear(); Draws.Clear(); DrawIndexeds.Clear(); DrawIndirects.Clear(); DrawIndexedIndirects.Clear(); DescriptorSets.Clear(); }