diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-11-09 16:12:02 +0100 |
---|---|---|
committer | Johnny Willemsen <jwillemsen@remedy.nl> | 2021-11-09 16:12:02 +0100 |
commit | f4f210cf797d6d2dd4d42b480e646276f339f536 (patch) | |
tree | c170b8764d292fc18cbe58a02383cb9d7ecd0f63 /ACE/ace | |
parent | 257660f8cb9bb5e1cd989e82295d70a4296bc92f (diff) | |
download | ATCD-f4f210cf797d6d2dd4d42b480e646276f339f536.tar.gz |
Add assignment operator to resolve gcc warning
* ACE/ace/MEM_Addr.cpp:
* ACE/ace/MEM_Addr.h:
Diffstat (limited to 'ACE/ace')
-rw-r--r-- | ACE/ace/MEM_Addr.cpp | 11 | ||||
-rw-r--r-- | ACE/ace/MEM_Addr.h | 5 |
2 files changed, 15 insertions, 1 deletions
diff --git a/ACE/ace/MEM_Addr.cpp b/ACE/ace/MEM_Addr.cpp index 4ee10c5b663..26b365df1df 100644 --- a/ACE/ace/MEM_Addr.cpp +++ b/ACE/ace/MEM_Addr.cpp @@ -54,6 +54,17 @@ ACE_MEM_Addr::ACE_MEM_Addr (u_short port_number) this->initialize_local (port_number); } +ACE_MEM_Addr& +ACE_MEM_Addr::operator= (const ACE_MEM_Addr& sa) +{ + if (this != std::addressof(sa)) + { + this->external_.set (sa.external_); + this->internal_.set (sa.internal_); + } + return *this; +} + int ACE_MEM_Addr::initialize_local (u_short port_number) { diff --git a/ACE/ace/MEM_Addr.h b/ACE/ace/MEM_Addr.h index 017756f0335..ae9e8be008e 100644 --- a/ACE/ace/MEM_Addr.h +++ b/ACE/ace/MEM_Addr.h @@ -35,11 +35,14 @@ class ACE_Export ACE_MEM_Addr : public ACE_Addr { public: /// Default constructor. - ACE_MEM_Addr (void); + ACE_MEM_Addr (); /// Copy constructor. ACE_MEM_Addr (const ACE_MEM_Addr &); + // Assignment operator + ACE_MEM_Addr& operator= (const ACE_MEM_Addr& sa); + /// Creates an ACE_MEM_Addr from a @a port_number ACE_MEM_Addr (u_short port_number); |