bool IceBT::ConnectorI::operator<(const IceInternal::Connector& r) const { const ConnectorI* p = dynamic_cast<const ConnectorI*>(&r); if(!p) { return type() < r.type(); } if(_addr < p->_addr) { return true; } if(_uuid < p->_uuid) { return true; } else if(p->_uuid < _uuid) { return false; } if(_timeout < p->_timeout) { return true; } else if(p->_timeout < _timeout) { return false; } return _connectionId < p->_connectionId; }
bool IceSSL::ConnectorI::operator<(const IceInternal::Connector& r) const { const ConnectorI* p = dynamic_cast<const ConnectorI*>(&r); if(!p) { return type() < r.type(); } if(_timeout < p->_timeout) { return true; } else if(p->_timeout < _timeout) { return false; } if(_connectionId < p->_connectionId) { return true; } else if(p->_connectionId < _connectionId) { return false; } return IceInternal::compareAddress(_addr, p->_addr) == -1; }
bool IceObjC::StreamConnector::operator<(const IceInternal::Connector& r) const { const StreamConnector* p = dynamic_cast<const StreamConnector*>(&r); if(!p) { return type() < r.type(); } if(_timeout < p->_timeout) { return true; } else if(p->_timeout < _timeout) { return false; } if(_connectionId < p->_connectionId) { return true; } else if(p->_connectionId < _connectionId) { return false; } if(_host < p->_host) { return true; } else if(p->_host < _host) { return false; } return _port < p->_port; }