summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2019-05-01 16:01:23 +0200
committerGitHub <noreply@github.com>2019-05-01 16:01:23 +0200
commit868a418a8713ea7382966650530ad6c931250730 (patch)
treea3d6cc07414922d8d45888808148e04f47c6063b
parentddd9845488c8120ab6f41a1a7ac754c9a91af2a8 (diff)
parent3db1e97d0c5da32ca173ca4d6f1d3c9e9e904ce5 (diff)
downloadATCD-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.h8
-rw-r--r--ACE/ace/Signal.inl8
-rw-r--r--ACE/ace/Time_Policy.h8
-rw-r--r--ACE/ace/Time_Policy.inl7
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