diff options
author | Johnny Willemsen <jwillemsen@remedy.nl> | 2019-05-01 16:01:23 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-05-01 16:01:23 +0200 |
commit | 868a418a8713ea7382966650530ad6c931250730 (patch) | |
tree | a3d6cc07414922d8d45888808148e04f47c6063b | |
parent | ddd9845488c8120ab6f41a1a7ac754c9a91af2a8 (diff) | |
parent | 3db1e97d0c5da32ca173ca4d6f1d3c9e9e904ce5 (diff) | |
download | ATCD-868a418a8713ea7382966650530ad6c931250730.tar.gz |
Merge pull request #900 from jwillemsen/jwi-defaultcopycon
Removed user defined copy constructor and declare copy/move construct…
-rw-r--r-- | ACE/ace/Signal.h | 8 | ||||
-rw-r--r-- | ACE/ace/Signal.inl | 8 | ||||
-rw-r--r-- | ACE/ace/Time_Policy.h | 8 | ||||
-rw-r--r-- | ACE/ace/Time_Policy.inl | 7 |
4 files changed, 12 insertions, 19 deletions
diff --git a/ACE/ace/Signal.h b/ACE/ace/Signal.h index 3c39e92f792..81fac580ef7 100644 --- a/ACE/ace/Signal.h +++ b/ACE/ace/Signal.h @@ -153,8 +153,12 @@ public: sigset_t *sigmask = 0, int flags = 0); - /// Copy constructor. - ACE_Sig_Action (const ACE_Sig_Action &s); +#if defined (ACE_HAS_CPP11) + ACE_Sig_Action (const ACE_Sig_Action&) = default; + ACE_Sig_Action (ACE_Sig_Action&&) = default; + ACE_Sig_Action& operator = (ACE_Sig_Action const &) = default; + ACE_Sig_Action &operator = (ACE_Sig_Action&&) = default; +#endif /* ACE_HAS_CPP11 */ /// Default dtor. ~ACE_Sig_Action (void); diff --git a/ACE/ace/Signal.inl b/ACE/ace/Signal.inl index ff2f52403ec..64ac6c049e5 100644 --- a/ACE/ace/Signal.inl +++ b/ACE/ace/Signal.inl @@ -168,14 +168,6 @@ ACE_Sig_Action::operator struct sigaction * () return &this->sa_; } -ACE_INLINE -ACE_Sig_Action::ACE_Sig_Action (const ACE_Sig_Action &s) - // : sa_ () -{ - ACE_TRACE ("ACE_Sig_Action::ACE_Sig_Action"); - *this = s; // structure copy. -} - ACE_INLINE int ACE_Sig_Action::register_action (int signum, ACE_Sig_Action *oaction) { diff --git a/ACE/ace/Time_Policy.h b/ACE/ace/Time_Policy.h index 01bef136414..29ffa7d4ab6 100644 --- a/ACE/ace/Time_Policy.h +++ b/ACE/ace/Time_Policy.h @@ -116,8 +116,12 @@ public: /// Set delegate void set_delegate (ACE_Dynamic_Time_Policy_Base const * delegate); - /// Copy policy - ACE_Delegating_Time_Policy& operator =(ACE_Delegating_Time_Policy const & pol); +#if defined (ACE_HAS_CPP11) + ACE_Delegating_Time_Policy (const ACE_Delegating_Time_Policy&) = default; + ACE_Delegating_Time_Policy (ACE_Delegating_Time_Policy&&) = default; + ACE_Delegating_Time_Policy& operator = (ACE_Delegating_Time_Policy const &) = default; + ACE_Delegating_Time_Policy &operator = (ACE_Delegating_Time_Policy&&) = default; +#endif /* ACE_HAS_CPP11 */ /// Noop. Just here to satisfy backwards compatibility demands. void set_gettimeofday (ACE_Time_Value (*gettimeofday)(void)); diff --git a/ACE/ace/Time_Policy.inl b/ACE/ace/Time_Policy.inl index 59650b8e159..8ecea822490 100644 --- a/ACE/ace/Time_Policy.inl +++ b/ACE/ace/Time_Policy.inl @@ -82,11 +82,4 @@ ACE_Delegating_Time_Policy::set_delegate (ACE_Dynamic_Time_Policy_Base const * d } } -ACE_INLINE ACE_Delegating_Time_Policy& -ACE_Delegating_Time_Policy::operator =(ACE_Delegating_Time_Policy const & pol) -{ - this->delegate_ = pol.delegate_; - return *this; -} - ACE_END_VERSIONED_NAMESPACE_DECL |