Test for equality between this hzDomain and an operand instance
| Return Type | Function name | Arguments |
|---|---|---|
| bool | hzDomain::operator== | (hzDomain&,) |
Declared in file: hzEmaddr.h
Defined in file : hzDomain.cpp
Function Logic:
Function body:
bool hzDomain::operator== (hzDomain& E)
{
// Test for equality between this hzDomain and an operand instance
//
// Arguments: 1) E Test domain name
//
// Returns: True If this addesss is equal to the supplied test domain name
// False Otherwise
_hzfunc("hzDomain::operator==") ;
_domItem* thisCtl ; // This domain name space
_domItem* suppCtl ; // Supplied domain name space
if (m_addr == E.m_addr) return true ;
if (m_addr && E.m_addr == 0)return false ;
if (E.m_addr && m_addr == 0)return false ;
// Compare domains first then LHS
thisCtl = _domXlate(m_addr) ;
suppCtl = _domXlate(E.m_addr) ;
if (!strcmp(thisCtl->m_data, suppCtl->m_data))
return true ;
return false ;
}