File: makegraph.cpp

package info (click to toggle)
pilercr 1.06%2Bdfsg-5
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, forky, sid, trixie
  • size: 844 kB
  • sloc: cpp: 14,339; makefile: 67; sh: 36
file content (32 lines) | stat: -rwxr-xr-x 662 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
#include "pilercr.h"

#define TRACE	0

void MakeGraph(EdgeList &Edges)
	{
#if	TRACE
	Log("\n");
	Log("MakeGraph()\n");
	Log("  Hit  PileA  PileB\n");
	Log("=====  =====  =====\n");
#endif
	for (int HitIndex = 0; HitIndex < g_HitCount; ++HitIndex)
		{
		unsigned PileIndexA = g_HitIndexToPileIndexA[HitIndex];
		unsigned PileIndexB = g_HitIndexToPileIndexB[HitIndex];

		EdgeData Edge;
		Edge.Node1 = PileIndexA;
		Edge.Node2 = PileIndexB;
		Edge.Rev = false;
		Edges.push_back(Edge);
#if	TRACE
		Log("%5u  %5u  %5u  ", HitIndex, PileIndexA, PileIndexB);
		LogHit(HitIndex);
		Log("\n");
#endif
		}
#if	TRACE
	Log("\n");
#endif
	}