void Vineyard<I,It,E>:: start_vine(Iter i) { rLog(rlVineyard, "Starting new vine"); AssertMsg(i->sign(), "Can only start vines for positive simplices"); Dimension dim = evaluator->dimension(i); vines_vector[dim]->push_back(Vine()); i->set_vine(&vines_vector[dim]->back()); i->pair->set_vine(i->vine()); }