bool Sector::_sendResultExcept(Result* result, Sector* except) { bool suc = true; Sector* tmp; for(vector<Sector*>::iterator it = _children.begin();it!=_children.end();++it){ tmp = *it; if (tmp!=except) { if (!tmp->sendResult(result)) { suc = false; } } } tmp=NULL; if (!_resultAdapter->dispatch((Event*)result)) { suc = false; } if (_superior!=NULL) { if (!_superior->_sendResultExcept(result,this)) { suc = false; } } return suc; }