Lines Matching refs:Block
34 insert(new Block(vs[i]));
40 for(set<Block*>::iterator i=begin();i!=end();++i) {
76 void Blocks::mergeLeft(Block *r) {
89 Block *l = c->left->block;
108 void Blocks::mergeRight(Block *l) {
120 Block *r = c->right->block;
136 void Blocks::removeBlock(Block *doomed) {
141 vector<Block*> bcopy(begin(),end());
142 for(vector<Block*>::iterator i=bcopy.begin();i!=bcopy.end();++i) {
143 Block *b=*i;
151 void Blocks::split(Block *b, Block *&l, Block *&r, Constraint *c) {
174 for(set<Block*>::iterator i=begin();i!=end();++i) {