#ifndef NDEBUG
if (previous_)
{
- assert (previous_->next_ == this);
+ assert (previous_->next_ == this);
}
if (next_)
{
- assert (next_->previous_ == this);
+ assert (next_->previous_ == this);
}
#endif
}
Link<T>* l = new Link<T>(this, next_, thing);
if (next_)
- next_->previous_ = l;
+ next_->previous_ = l;
next_ = l;
}
// bugfix hwn 16/9/96
Link<T>* l = new Link<T>(previous_, this, thing);
if (previous_)
- previous_->next_ = l;
+ previous_->next_ = l;
previous_ = l;
}
Link<T>::remove (List<T> &l)
{
if (previous_)
- previous_->next_ = next_;
+ previous_->next_ = next_;
else
- l.top_ = next_;
+ l.top_ = next_;
if (next_)
- next_->previous_ = previous_;
+ next_->previous_ = previous_;
else
- l.bottom_ = previous_;
+ l.bottom_ = previous_;
}
template<class T>