Example #1
0
bool ErlDouble::equals(const ErlTerm &t) const {
    if (!t.instanceOf(ERL_DOUBLE))
        return false;

    if (!this->isValid() || !t.isValid())
        return false;

    ErlDouble *_t = (ErlDouble*) &t;
    return mValue == _t->mValue;
}
Example #2
0
bool ErlString::equals(const ErlTerm &t) const {
    if (!t.instanceOf(ERL_STRING))
        return false;

    if (!this->isValid() || !t.isValid())
        return false;

    ErlString *_t = (ErlString*) &t;
    return mString == _t->mString;
}
Example #3
0
bool ErlPort::equals(const ErlTerm &t) const {
    if (!t.instanceOf(ERL_PORT))
        return false;

    if (!this->isValid() || !t.isValid())
        return false;

    ErlPort *_t = (ErlPort *) &t;

    return (mNode == _t->mNode) &&
            (mId == _t->mId);
}