diff options
-rw-r--r-- | ACE/ace/SPIPE_Addr.h | 3 | ||||
-rw-r--r-- | ACE/ace/SPIPE_Addr.inl | 7 |
2 files changed, 10 insertions, 0 deletions
diff --git a/ACE/ace/SPIPE_Addr.h b/ACE/ace/SPIPE_Addr.h index e6d781e195e..8d76f92d2ed 100644 --- a/ACE/ace/SPIPE_Addr.h +++ b/ACE/ace/SPIPE_Addr.h @@ -43,6 +43,9 @@ public: /// system. ACE_SPIPE_Addr (const ACE_TCHAR *rendezvous_point, gid_t = 0, uid_t = 0); + /// Assignment operator + ACE_SPIPE_Addr &operator = (const ACE_SPIPE_Addr &rhs); + /// Acts like a copy constructor... int set (const ACE_SPIPE_Addr &sa); diff --git a/ACE/ace/SPIPE_Addr.inl b/ACE/ace/SPIPE_Addr.inl index b92aed80916..ec859a53830 100644 --- a/ACE/ace/SPIPE_Addr.inl +++ b/ACE/ace/SPIPE_Addr.inl @@ -4,6 +4,13 @@ ACE_BEGIN_VERSIONED_NAMESPACE_DECL +ACE_INLINE ACE_SPIPE_Addr & +ACE_SPIPE_Addr::operator = (const ACE_SPIPE_Addr &rhs) +{ + this->set (rhs); + return *this; +} + // Compare two addresses for equality. ACE_INLINE bool |