76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
|
OFTriple *triple;
if (![object isKindOfClass: [OFTriple class]])
return false;
triple = object;
if (![triple->_firstObject isEqual: _firstObject])
return false;
if (![triple->_secondObject isEqual: _secondObject])
return false;
if (![triple->_thirdObject isEqual: _thirdObject])
return false;
return true;
}
- (uint32_t)hash
{
|
>
|
>
|
>
|
|
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
|
OFTriple *triple;
if (![object isKindOfClass: [OFTriple class]])
return false;
triple = object;
if (triple->_firstObject != _firstObject &&
![triple->_firstObject isEqual: _firstObject])
return false;
if (triple->_secondObject != _secondObject &&
![triple->_secondObject isEqual: _secondObject])
return false;
if (triple->_thirdObject != _thirdObject &&
![triple->_thirdObject isEqual: _thirdObject])
return false;
return true;
}
- (uint32_t)hash
{
|