void BlockList::NewBlock( const bool copy_last ) { Block* b = new DataBlock(); if( !_blocks.empty() && copy_last ) { Block* l = _blocks.front(); b->Add( l->LastValue() ); } _blocks.push_front(b); }