diff options
author | Marc Laukien <marc@zeroc.com> | 2001-10-22 21:23:48 +0000 |
---|---|---|
committer | Marc Laukien <marc@zeroc.com> | 2001-10-22 21:23:48 +0000 |
commit | a5074c07a75bc7b6debd20fbc886103831d489dd (patch) | |
tree | 2eb80e71dcc528a86d481880b6d42702fb3cbeb4 /cpp/src/Ice/Reference.cpp | |
parent | fixes (diff) | |
download | ice-a5074c07a75bc7b6debd20fbc886103831d489dd.tar.bz2 ice-a5074c07a75bc7b6debd20fbc886103831d489dd.tar.xz ice-a5074c07a75bc7b6debd20fbc886103831d489dd.zip |
more objects demo stuff
Diffstat (limited to 'cpp/src/Ice/Reference.cpp')
-rw-r--r-- | cpp/src/Ice/Reference.cpp | 212 |
1 files changed, 106 insertions, 106 deletions
diff --git a/cpp/src/Ice/Reference.cpp b/cpp/src/Ice/Reference.cpp index 172ff995567..8cc024bb607 100644 --- a/cpp/src/Ice/Reference.cpp +++ b/cpp/src/Ice/Reference.cpp @@ -299,6 +299,112 @@ IceInternal::Reference::Reference(const string& ident, BasicStream* s) : calcHashValue(); } +bool +IceInternal::Reference::operator==(const Reference& r) const +{ + if (this == &r) + { + return true; + } + + if (identity != r.identity) + { + return false; + } + + if (facet != r.facet) + { + return false; + } + + if (mode != r.mode) + { + return false; + } + + if (secure != r.secure) + { + return false; + } + + if (origEndpoints != r.origEndpoints) + { + return false; + } + + if (endpoints != r.endpoints) + { + return false; + } + + return true; +} + +bool +IceInternal::Reference::operator<(const Reference& r) const +{ + if (this == &r) + { + return false; + } + + if (identity < r.identity) + { + return true; + } + else if (identity != r.identity) + { + return false; + } + + if (facet < r.facet) + { + return true; + } + else if (facet != r.facet) + { + return false; + } + + if (mode < r.mode) + { + return true; + } + else if (mode != r.mode) + { + return false; + } + + if (!secure && r.secure) + { + return true; + } + else if (secure != r.secure) + { + return false; + } + + if (origEndpoints < r.origEndpoints) + { + return true; + } + else if (origEndpoints != r.origEndpoints) + { + return false; + } + + if (endpoints < r.endpoints) + { + return true; + } + else if (endpoints != r.endpoints) + { + return false; + } + + return false; +} + void IceInternal::Reference::streamWrite(BasicStream* s) const { @@ -453,112 +559,6 @@ IceInternal::Reference::changeEndpoints(const std::vector<EndpointPtr>& newEndpo } } -bool -IceInternal::Reference::operator==(const Reference& r) const -{ - if (this == &r) - { - return true; - } - - if (identity != r.identity) - { - return false; - } - - if (facet != r.facet) - { - return false; - } - - if (mode != r.mode) - { - return false; - } - - if (secure != r.secure) - { - return false; - } - - if (origEndpoints != r.origEndpoints) - { - return false; - } - - if (endpoints != r.endpoints) - { - return false; - } - - return true; -} - -bool -IceInternal::Reference::operator<(const Reference& r) const -{ - if (this == &r) - { - return false; - } - - if (identity < r.identity) - { - return true; - } - else if (identity != r.identity) - { - return false; - } - - if (facet < r.facet) - { - return true; - } - else if (facet != r.facet) - { - return false; - } - - if (mode < r.mode) - { - return true; - } - else if (mode != r.mode) - { - return false; - } - - if (!secure && r.secure) - { - return true; - } - else if (secure != r.secure) - { - return false; - } - - if (origEndpoints < r.origEndpoints) - { - return true; - } - else if (origEndpoints != r.origEndpoints) - { - return false; - } - - if (endpoints < r.endpoints) - { - return true; - } - else if (endpoints != r.endpoints) - { - return false; - } - - return false; -} - void IceInternal::Reference::calcHashValue() { |