mirror of https://github.com/KLayout/klayout.git
WIP: debugging
This commit is contained in:
parent
863d835ff7
commit
8c596fddc3
|
|
@ -147,7 +147,9 @@ public:
|
||||||
{
|
{
|
||||||
if (north) {
|
if (north) {
|
||||||
|
|
||||||
m_counts.resize (p + 1, 0);
|
while (m_counts.size () <= p) {
|
||||||
|
m_counts.push_back (0);
|
||||||
|
}
|
||||||
|
|
||||||
int &count = m_counts [p];
|
int &count = m_counts [p];
|
||||||
if (enter) {
|
if (enter) {
|
||||||
|
|
@ -172,7 +174,11 @@ public:
|
||||||
|
|
||||||
virtual bool is_reset () const
|
virtual bool is_reset () const
|
||||||
{
|
{
|
||||||
// that is a dummy
|
for (auto i = m_counts.begin (); i != m_counts.end (); ++i) {
|
||||||
|
if (*i) {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -35,7 +35,11 @@ public:
|
||||||
typedef db::coord_traits<db::Coord>::area_type area_type;
|
typedef db::coord_traits<db::Coord>::area_type area_type;
|
||||||
|
|
||||||
AreaReceiver () : m_sum (0.0) { }
|
AreaReceiver () : m_sum (0.0) { }
|
||||||
virtual void add_area (area_type area, const double &value) { m_sum += value * area; }
|
|
||||||
|
virtual void add_area (area_type area, const double &value)
|
||||||
|
{
|
||||||
|
m_sum += value * area;
|
||||||
|
}
|
||||||
|
|
||||||
double get () const { return m_sum; }
|
double get () const { return m_sum; }
|
||||||
|
|
||||||
|
|
@ -58,8 +62,8 @@ TEST(1)
|
||||||
bs0.set (0, tl::BitSetMask::True);
|
bs0.set (0, tl::BitSetMask::True);
|
||||||
bs0.set (1, tl::BitSetMask::False);
|
bs0.set (1, tl::BitSetMask::False);
|
||||||
tl::BitSetMask bs1;
|
tl::BitSetMask bs1;
|
||||||
bs0.set (0, tl::BitSetMask::False);
|
bs1.set (0, tl::BitSetMask::False);
|
||||||
bs0.set (1, tl::BitSetMask::True);
|
bs1.set (1, tl::BitSetMask::True);
|
||||||
bsm.insert (bs0, 1.0);
|
bsm.insert (bs0, 1.0);
|
||||||
bsm.insert (bs1, 2.0);
|
bsm.insert (bs1, 2.0);
|
||||||
bsm.sort ();
|
bsm.sort ();
|
||||||
|
|
@ -68,5 +72,5 @@ TEST(1)
|
||||||
db::tagged_area_collector<double> coll (bsm, rec);
|
db::tagged_area_collector<double> coll (bsm, rec);
|
||||||
ep.process (coll, coll);
|
ep.process (coll, coll);
|
||||||
|
|
||||||
EXPECT_EQ (rec.get (), 0.0); // @@@
|
EXPECT_EQ (rec.get (), 4500000);
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue