summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohnny Willemsen <jwillemsen@remedy.nl>2020-12-08 14:43:08 +0100
committerGitHub <noreply@github.com>2020-12-08 14:43:08 +0100
commitfc48aed465806cf3294055026c0524f01d903e2a (patch)
tree0abb3a25d01f4f2b4acc09a3606337dc91a59737
parentdfbe26383cee15ab6859137759b52e86c8888ffe (diff)
parent3d8190f957b1820cc9dfc72818feb106560e1413 (diff)
downloadATCD-fc48aed465806cf3294055026c0524f01d903e2a.tar.gz
Merge pull request #1336 from jwillemsen/jwi-deleted
Instead of declaring private copy/assignment list them as deleted and…
-rw-r--r--ACE/ace/ARGV.h9
-rw-r--r--ACE/ace/Activation_Queue.h6
-rw-r--r--ACE/ace/CDR_Size.h7
-rw-r--r--ACE/ace/CDR_Stream.h7
-rw-r--r--ACE/ace/DLL_Manager.h14
-rw-r--r--ACE/ace/Get_Opt.h7
-rw-r--r--ACE/ace/Log_Record.h7
-rw-r--r--ACE/ace/Message_Queue_NT.h8
-rw-r--r--ACE/ace/Message_Queue_Vx.h8
-rw-r--r--ACE/ace/Method_Request.h8
-rw-r--r--ACE/ace/Null_Mutex.h9
-rw-r--r--ACE/ace/Object_Manager.h7
-rw-r--r--ACE/ace/Object_Manager_Base.h7
-rw-r--r--ACE/ace/Process.h8
-rw-r--r--ACE/ace/Read_Buffer.h8
-rw-r--r--ACE/ace/Select_Reactor.h8
-rw-r--r--ACE/ace/TP_Reactor.h15
-rw-r--r--ACE/ace/XML_Utils/XML_Error_Handler.h7
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h7
-rw-r--r--TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h7
-rw-r--r--TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h9
-rw-r--r--TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h7
-rw-r--r--TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h10
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h7
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h8
-rw-r--r--TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h7
-rw-r--r--TAO/tao/CDR.h7
-rw-r--r--TAO/tao/Connector_Registry.h7
-rw-r--r--TAO/tao/GIOP_Fragmentation_Strategy.h7
-rw-r--r--TAO/tao/MMAP_Allocator.h7
-rw-r--r--TAO/tao/Nested_Upcall_Guard.h7
-rw-r--r--TAO/tao/Null_Fragmentation_Strategy.h7
-rw-r--r--TAO/tao/Object_Ref_Table.h7
-rw-r--r--TAO/tao/On_Demand_Fragmentation_Strategy.h7
-rw-r--r--TAO/tao/Policy_Manager.h7
-rw-r--r--TAO/tao/Resource_Factory.h8
-rw-r--r--TAO/tao/TAO_Singleton_Manager.h10
-rw-r--r--TAO/tao/Valuetype/AbstractBase_Invocation_Adapter.h9
38 files changed, 160 insertions, 142 deletions
diff --git a/ACE/ace/ARGV.h b/ACE/ace/ARGV.h
index 231056ee37b..72847df2eea 100644
--- a/ACE/ace/ARGV.h
+++ b/ACE/ace/ARGV.h
@@ -276,11 +276,10 @@ public:
int add (CHAR_TYPE *argv[], bool quote_args = false);
private:
- /// Copy constructor not implemented.
- ACE_UNIMPLEMENTED_FUNC (ACE_ARGV_T (const ACE_ARGV_T<CHAR_TYPE>&))
-
- /// Assignment operator not implemented.
- ACE_UNIMPLEMENTED_FUNC (ACE_ARGV_T operator= (const ACE_ARGV_T<CHAR_TYPE>&))
+ ACE_ARGV_T (const ACE_ARGV_T<CHAR_TYPE>&) = delete;
+ ACE_ARGV_T operator= (const ACE_ARGV_T<CHAR_TYPE>&) = delete;
+ ACE_ARGV_T (ACE_ARGV_T<CHAR_TYPE>&&) = delete;
+ ACE_ARGV_T operator= (ACE_ARGV_T<CHAR_TYPE>&&) = delete;
/// Creates buf_ from the queue of added args, deletes previous buf_.
int create_buf_from_queue (void);
diff --git a/ACE/ace/Activation_Queue.h b/ACE/ace/Activation_Queue.h
index 2dbc37ab001..c01f0e9f64a 100644
--- a/ACE/ace/Activation_Queue.h
+++ b/ACE/ace/Activation_Queue.h
@@ -153,8 +153,10 @@ private:
/// Allocation strategy of the message blocks.
ACE_Allocator *data_block_allocator_;
- ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_Activation_Queue &))
- ACE_UNIMPLEMENTED_FUNC (ACE_Activation_Queue (const ACE_Activation_Queue &))
+ void operator= (const ACE_Activation_Queue &) = delete;
+ ACE_Activation_Queue (const ACE_Activation_Queue &) = delete;
+ void operator= (ACE_Activation_Queue &&) = delete;
+ ACE_Activation_Queue (ACE_Activation_Queue &&) = delete;
};
ACE_END_VERSIONED_NAMESPACE_DECL
diff --git a/ACE/ace/CDR_Size.h b/ACE/ace/CDR_Size.h
index c535924f1a0..4590230a336 100644
--- a/ACE/ace/CDR_Size.h
+++ b/ACE/ace/CDR_Size.h
@@ -125,9 +125,10 @@ public:
size_t align);
private:
- /// disallow copying...
- ACE_SizeCDR (const ACE_SizeCDR& rhs);
- ACE_SizeCDR& operator= (const ACE_SizeCDR& rhs);
+ ACE_SizeCDR (const ACE_SizeCDR&) = delete;
+ ACE_SizeCDR& operator= (const ACE_SizeCDR&) = delete;
+ ACE_SizeCDR (ACE_SizeCDR&&) = delete;
+ ACE_SizeCDR& operator= (ACE_SizeCDR&&) = delete;
ACE_CDR::Boolean write_1 (const ACE_CDR::Octet *x);
ACE_CDR::Boolean write_2 (const ACE_CDR::UShort *x);
diff --git a/ACE/ace/CDR_Stream.h b/ACE/ace/CDR_Stream.h
index 4ce2402a5fb..a2d4a0ea77e 100644
--- a/ACE/ace/CDR_Stream.h
+++ b/ACE/ace/CDR_Stream.h
@@ -528,9 +528,10 @@ private:
// that the provide location locates.
ACE_Message_Block* find (char* loc);
- /// disallow copying...
- ACE_OutputCDR (const ACE_OutputCDR& rhs);
- ACE_OutputCDR& operator= (const ACE_OutputCDR& rhs);
+ ACE_OutputCDR (const ACE_OutputCDR&) = delete;
+ ACE_OutputCDR& operator= (const ACE_OutputCDR&) = delete;
+ ACE_OutputCDR (ACE_OutputCDR&&) = delete;
+ ACE_OutputCDR& operator= (ACE_OutputCDR&&) = delete;
ACE_CDR::Boolean write_1 (const ACE_CDR::Octet *x);
ACE_CDR::Boolean write_2 (const ACE_CDR::UShort *x);
diff --git a/ACE/ace/DLL_Manager.h b/ACE/ace/DLL_Manager.h
index 7ab61cacf49..64612470e80 100644
--- a/ACE/ace/DLL_Manager.h
+++ b/ACE/ace/DLL_Manager.h
@@ -170,9 +170,10 @@ private:
*/
bool open_i (const ACE_TCHAR *dll_name, int open_mode, ERROR_STACK* errors);
- /// Disallow copying and assignment since we don't handle them.
- ACE_DLL_Handle (const ACE_DLL_Handle &);
- void operator= (const ACE_DLL_Handle &);
+ ACE_DLL_Handle (const ACE_DLL_Handle &) = delete;
+ void operator= (const ACE_DLL_Handle &) = delete;
+ ACE_DLL_Handle (ACE_DLL_Handle &&) = delete;
+ void operator= (ACE_DLL_Handle &&) = delete;
private:
/// Keep track of how many ACE_DLL objects have a reference to this
@@ -288,9 +289,10 @@ private:
/// Close the singleton instance.
static void close_singleton (void);
- /// Disallow copying and assignment since we don't handle these.
- ACE_DLL_Manager (const ACE_DLL_Manager &);
- void operator= (const ACE_DLL_Manager &);
+ ACE_DLL_Manager (const ACE_DLL_Manager &) = delete;
+ void operator= (const ACE_DLL_Manager &) = delete;
+ ACE_DLL_Manager (ACE_DLL_Manager &&) = delete;
+ void operator= (ACE_DLL_Manager &&) = delete;
private:
/// Vector containing all loaded handle objects.
diff --git a/ACE/ace/Get_Opt.h b/ACE/ace/Get_Opt.h
index fbe64a18a3b..e25fb23487c 100644
--- a/ACE/ace/Get_Opt.h
+++ b/ACE/ace/Get_Opt.h
@@ -428,9 +428,10 @@ private:
/// Set last_option.
void last_option (const ACE_TString &s);
- // Disallow copying and assignment.
- ACE_Get_Opt (const ACE_Get_Opt &);
- ACE_Get_Opt &operator= (const ACE_Get_Opt &);
+ ACE_Get_Opt (const ACE_Get_Opt &) = delete;
+ ACE_Get_Opt &operator= (const ACE_Get_Opt &) = delete;
+ ACE_Get_Opt (ACE_Get_Opt &&) = delete;
+ ACE_Get_Opt &operator= (ACE_Get_Opt &&) = delete;
private:
diff --git a/ACE/ace/Log_Record.h b/ACE/ace/Log_Record.h
index 0ace47d7fc9..e68279e5450 100644
--- a/ACE/ace/Log_Record.h
+++ b/ACE/ace/Log_Record.h
@@ -193,9 +193,10 @@ private:
///
ACE_Log_Category_TSS* category_;
- /// disallow copying...
- ACE_Log_Record (const ACE_Log_Record& rhs);
- ACE_Log_Record& operator= (const ACE_Log_Record& rhs);
+ ACE_Log_Record (const ACE_Log_Record&) = delete;
+ ACE_Log_Record& operator= (const ACE_Log_Record&) = delete;
+ ACE_Log_Record (ACE_Log_Record&&) = delete;
+ ACE_Log_Record& operator= (ACE_Log_Record&& rhs) = delete;
};
// Forward decls.
diff --git a/ACE/ace/Message_Queue_NT.h b/ACE/ace/Message_Queue_NT.h
index 9cf0520033a..62975cfdc64 100644
--- a/ACE/ace/Message_Queue_NT.h
+++ b/ACE/ace/Message_Queue_NT.h
@@ -182,10 +182,10 @@ public:
ACE_ALLOC_HOOK_DECLARE;
private:
-
- // Disallow copying and assignment.
- ACE_Message_Queue_NT (const ACE_Message_Queue_NT &);
- void operator= (const ACE_Message_Queue_NT &);
+ ACE_Message_Queue_NT (const ACE_Message_Queue_NT &) = delete;
+ void operator= (const ACE_Message_Queue_NT &) = delete;
+ ACE_Message_Queue_NT (ACE_Message_Queue_NT &&) = delete;
+ void operator= (ACE_Message_Queue_NT &&) = delete;
private:
// = Internal states.
diff --git a/ACE/ace/Message_Queue_Vx.h b/ACE/ace/Message_Queue_Vx.h
index 2ff5a390650..73ccc957720 100644
--- a/ACE/ace/Message_Queue_Vx.h
+++ b/ACE/ace/Message_Queue_Vx.h
@@ -190,10 +190,10 @@ protected:
MSG_Q_ID msgq (void);
private:
-
- // Disallow copying and assignment.
- ACE_Message_Queue_Vx (const ACE_Message_Queue_Vx &);
- void operator= (const ACE_Message_Queue_Vx &);
+ ACE_Message_Queue_Vx (const ACE_Message_Queue_Vx &) = delete;
+ void operator= (const ACE_Message_Queue_Vx &) = delete;
+ ACE_Message_Queue_Vx (ACE_Message_Queue_Vx &&) = delete;
+ void operator= (ACE_Message_Queue_Vx &&) = delete;
virtual int peek_dequeue_head (ACE_Message_Block *&first_item,
ACE_Time_Value *tv = 0);
diff --git a/ACE/ace/Method_Request.h b/ACE/ace/Method_Request.h
index c742dcd92e7..2b59488e9e7 100644
--- a/ACE/ace/Method_Request.h
+++ b/ACE/ace/Method_Request.h
@@ -79,10 +79,10 @@ public:
virtual int call (void) = 0;
private:
-
- /// Disallow copying and assignment.
- ACE_Method_Request (const ACE_Method_Request &);
- void operator= (const ACE_Method_Request &);
+ ACE_Method_Request (const ACE_Method_Request &) = delete;
+ void operator= (const ACE_Method_Request &) = delete;
+ ACE_Method_Request (ACE_Method_Request &&) = delete;
+ void operator= (ACE_Method_Request &&) = delete;
protected:
/// The priority of the request.
diff --git a/ACE/ace/Null_Mutex.h b/ACE/ace/Null_Mutex.h
index cf2ab6c0e25..ef6269592cd 100644
--- a/ACE/ace/Null_Mutex.h
+++ b/ACE/ace/Null_Mutex.h
@@ -115,11 +115,10 @@ public:
void dump (void) const {}
private:
-
- // Disallow copying and assignment.
- ACE_Guard (const ACE_Guard<ACE_Null_Mutex> &);
- void operator= (const ACE_Guard<ACE_Null_Mutex> &);
-
+ ACE_Guard (const ACE_Guard<ACE_Null_Mutex> &) = delete;
+ void operator= (const ACE_Guard<ACE_Null_Mutex> &) = delete;
+ ACE_Guard (ACE_Guard<ACE_Null_Mutex> &&) = delete;
+ void operator= (ACE_Guard<ACE_Null_Mutex> &&) = delete;
};
template <class ACE_LOCK>
diff --git a/ACE/ace/Object_Manager.h b/ACE/ace/Object_Manager.h
index 33171fae85e..9a7c0b823b4 100644
--- a/ACE/ace/Object_Manager.h
+++ b/ACE/ace/Object_Manager.h
@@ -445,9 +445,10 @@ private:
friend class ACE_Object_Manager_Manager;
#endif /* ACE_HAS_NONSTATIC_OBJECT_MANAGER */
- /// Disallow copying by not implementing the following . . .
- ACE_Object_Manager (const ACE_Object_Manager &);
- ACE_Object_Manager &operator= (const ACE_Object_Manager &);
+ ACE_Object_Manager (const ACE_Object_Manager &) = delete;
+ ACE_Object_Manager &operator= (const ACE_Object_Manager &) = delete;
+ ACE_Object_Manager (ACE_Object_Manager &&) = delete;
+ ACE_Object_Manager &operator= (ACE_Object_Manager &&) = delete;
};
ACE_END_VERSIONED_NAMESPACE_DECL
diff --git a/ACE/ace/Object_Manager_Base.h b/ACE/ace/Object_Manager_Base.h
index 50c52309ec6..10daa17895d 100644
--- a/ACE/ace/Object_Manager_Base.h
+++ b/ACE/ace/Object_Manager_Base.h
@@ -111,9 +111,10 @@ protected:
/// Link to next Object_Manager, for chaining.
ACE_Object_Manager_Base *next_;
private:
- // Disallow copying by not implementing the following . . .
- ACE_Object_Manager_Base (const ACE_Object_Manager_Base &);
- ACE_Object_Manager_Base &operator= (const ACE_Object_Manager_Base &);
+ ACE_Object_Manager_Base (const ACE_Object_Manager_Base &) = delete;
+ ACE_Object_Manager_Base &operator= (const ACE_Object_Manager_Base &) = delete;
+ ACE_Object_Manager_Base (ACE_Object_Manager_Base &&) = delete;
+ ACE_Object_Manager_Base &operator= (ACE_Object_Manager_Base &&) = delete;
};
extern "C"
diff --git a/ACE/ace/Process.h b/ACE/ace/Process.h
index 1465103ef63..1d20817f7cd 100644
--- a/ACE/ace/Process.h
+++ b/ACE/ace/Process.h
@@ -642,10 +642,10 @@ public:
#endif /* ACE_WIN32 */
private:
-
- // Disallow copying and assignment since we don't support this (yet).
- ACE_Process (const ACE_Process &);
- void operator= (const ACE_Process &);
+ ACE_Process (const ACE_Process &) = delete;
+ void operator= (const ACE_Process &) = delete;
+ ACE_Process (ACE_Process &&) = delete;
+ void operator= (ACE_Process &&) = delete;
protected:
/// Set this process's exit code. ACE_Process_Manager uses this
diff --git a/ACE/ace/Read_Buffer.h b/ACE/ace/Read_Buffer.h
index b22d3f2d85a..0bc07aa5c93 100644
--- a/ACE/ace/Read_Buffer.h
+++ b/ACE/ace/Read_Buffer.h
@@ -89,10 +89,10 @@ public:
void dump (void) const;
private:
-
- // Disallow copying and assignment...
- void operator= (const ACE_Read_Buffer &);
- ACE_Read_Buffer (const ACE_Read_Buffer &);
+ void operator= (const ACE_Read_Buffer &) = delete;
+ ACE_Read_Buffer (const ACE_Read_Buffer &) = delete;
+ void operator= (ACE_Read_Buffer &&) = delete;
+ ACE_Read_Buffer (ACE_Read_Buffer &&) = delete;
private:
/// Recursive helper method that does the work...
diff --git a/ACE/ace/Select_Reactor.h b/ACE/ace/Select_Reactor.h
index ea43ca118e4..687ef4d382e 100644
--- a/ACE/ace/Select_Reactor.h
+++ b/ACE/ace/Select_Reactor.h
@@ -56,10 +56,10 @@ public:
void dump (void) const {}
private:
- // Disallow copying and assignment.
- ACE_Guard (const ACE_Guard< ACE_Reactor_Token_T<ACE_Noop_Token> > &);
- void operator= (const ACE_Guard< ACE_Reactor_Token_T<ACE_Noop_Token> > &);
-
+ ACE_Guard (const ACE_Guard< ACE_Reactor_Token_T<ACE_Noop_Token> > &) = delete;
+ void operator= (const ACE_Guard< ACE_Reactor_Token_T<ACE_Noop_Token> > &) = delete;
+ ACE_Guard (ACE_Guard<ACE_Reactor_Token_T<ACE_Noop_Token> > &&) = delete;
+ void operator= (ACE_Guard<ACE_Reactor_Token_T<ACE_Noop_Token> > &&) = delete;
};
// FUZZ: enable check_for_ACE_Guard
#endif /* ACE_MT_SAFE && ACE_MT_SAFE == 0 */
diff --git a/ACE/ace/TP_Reactor.h b/ACE/ace/TP_Reactor.h
index c9be2cf15f5..0a8a326443c 100644
--- a/ACE/ace/TP_Reactor.h
+++ b/ACE/ace/TP_Reactor.h
@@ -66,9 +66,10 @@ public:
private:
bool dispatch_;
- // Disallow copying and assignment.
- ACE_EH_Dispatch_Info (const ACE_EH_Dispatch_Info &);
- ACE_EH_Dispatch_Info &operator= (const ACE_EH_Dispatch_Info &);
+ ACE_EH_Dispatch_Info (const ACE_EH_Dispatch_Info &) = delete;
+ ACE_EH_Dispatch_Info &operator= (const ACE_EH_Dispatch_Info &) = delete;
+ ACE_EH_Dispatch_Info (ACE_EH_Dispatch_Info &&) = delete;
+ ACE_EH_Dispatch_Info &operator= (ACE_EH_Dispatch_Info &&) = delete;
};
@@ -114,13 +115,13 @@ public:
int acquire_token (ACE_Time_Value *max_wait_time = 0);
private:
-
// Disallow default construction.
ACE_TP_Token_Guard (void);
- // Disallow copying and assignment.
- ACE_TP_Token_Guard (const ACE_TP_Token_Guard &);
- ACE_TP_Token_Guard &operator= (const ACE_TP_Token_Guard &);
+ ACE_TP_Token_Guard (const ACE_TP_Token_Guard &) = delete;
+ ACE_TP_Token_Guard &operator= (const ACE_TP_Token_Guard &) = delete;
+ ACE_TP_Token_Guard (ACE_TP_Token_Guard &&) = delete;
+ ACE_TP_Token_Guard &operator= (ACE_TP_Token_Guard &&) = delete;
private:
diff --git a/ACE/ace/XML_Utils/XML_Error_Handler.h b/ACE/ace/XML_Utils/XML_Error_Handler.h
index 6d1b1987742..57d0835f998 100644
--- a/ACE/ace/XML_Utils/XML_Error_Handler.h
+++ b/ACE/ace/XML_Utils/XML_Error_Handler.h
@@ -43,9 +43,10 @@ namespace XML
void resetErrors();
bool getErrors (void) const;
private :
- // Disallow copying
- XML_Error_Handler (const XML_Error_Handler&);
- XML_Error_Handler& operator= (const XML_Error_Handler&);
+ XML_Error_Handler (const XML_Error_Handler&) = delete;
+ XML_Error_Handler& operator= (const XML_Error_Handler&) = delete;
+ XML_Error_Handler (XML_Error_Handler&&) = delete;
+ XML_Error_Handler& operator= (XML_Error_Handler&&) = delete;
bool errors_;
};
diff --git a/TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h b/TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h
index a64e2292b94..a5714ebb4c1 100644
--- a/TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h
+++ b/TAO/orbsvcs/ImplRepo_Service/Activator_Loader.h
@@ -37,9 +37,10 @@ private:
ACE_Auto_Ptr<ImR_Activator_ORB_Runner> runner_;
private:
- // Disallow copying and assignment.
- ImR_Activator_Loader (const ImR_Activator_Loader &);
- ImR_Activator_Loader &operator = (const ImR_Activator_Loader &);
+ ImR_Activator_Loader (const ImR_Activator_Loader &) = delete;
+ ImR_Activator_Loader &operator = (const ImR_Activator_Loader &) = delete;
+ ImR_Activator_Loader (ImR_Activator_Loader &&) = delete;
+ ImR_Activator_Loader &operator = (ImR_Activator_Loader &&) = delete;
};
ACE_FACTORY_DECLARE (Activator, ImR_Activator_Loader)
diff --git a/TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h b/TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h
index 31735821a36..d5b154f929c 100644
--- a/TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h
+++ b/TAO/orbsvcs/ImplRepo_Service/Locator_Loader.h
@@ -35,9 +35,10 @@ private:
Options opts_;
ACE_Auto_Ptr<ImR_Locator_ORB_Runner> runner_;
private:
- // Disallow copying and assignment.
- ImR_Locator_Loader (const ImR_Locator_Loader &);
- ImR_Locator_Loader &operator = (const ImR_Locator_Loader &);
+ ImR_Locator_Loader (const ImR_Locator_Loader &) = delete;
+ ImR_Locator_Loader &operator = (const ImR_Locator_Loader &) = delete;
+ ImR_Locator_Loader (ImR_Locator_Loader &&) = delete;
+ ImR_Locator_Loader &operator = (ImR_Locator_Loader &&) = delete;
};
ACE_FACTORY_DECLARE (Locator, ImR_Locator_Loader)
diff --git a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h
index db4f396520d..51ef58e254e 100644
--- a/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h
+++ b/TAO/orbsvcs/orbsvcs/Concurrency/Concurrency_Loader.h
@@ -56,11 +56,10 @@ public:
TAO_Concurrency_Server concurrency_server_;
private:
-
- // Disallow copying and assignment.
- TAO_Concurrency_Loader (const TAO_Concurrency_Loader &);
- TAO_Concurrency_Loader &operator = (const TAO_Concurrency_Loader &);
-
+ TAO_Concurrency_Loader (const TAO_Concurrency_Loader &) = delete;
+ TAO_Concurrency_Loader &operator = (const TAO_Concurrency_Loader &) = delete;
+ TAO_Concurrency_Loader (TAO_Concurrency_Loader &&) = delete;
+ TAO_Concurrency_Loader &operator = (TAO_Concurrency_Loader &&) = delete;
};
TAO_END_VERSIONED_NAMESPACE_DECL
diff --git a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
index 1148ce28edb..13444dc750a 100644
--- a/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
+++ b/TAO/orbsvcs/orbsvcs/CosEvent/CEC_Event_Loader.h
@@ -94,9 +94,10 @@ protected:
CosNaming::Name channel_name_;
private:
- // Disallow copying and assignment.
- TAO_CEC_Event_Loader (const TAO_CEC_Event_Loader &);
- TAO_CEC_Event_Loader &operator= (const TAO_CEC_Event_Loader &);
+ TAO_CEC_Event_Loader (const TAO_CEC_Event_Loader &) = delete;
+ TAO_CEC_Event_Loader &operator= (const TAO_CEC_Event_Loader &) = delete;
+ TAO_CEC_Event_Loader (TAO_CEC_Event_Loader &&) = delete;
+ TAO_CEC_Event_Loader &operator= (TAO_CEC_Event_Loader &&) = delete;
};
TAO_END_VERSIONED_NAMESPACE_DECL
diff --git a/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h b/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h
index db98b1d895f..c9281a4bffd 100644
--- a/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h
+++ b/TAO/orbsvcs/orbsvcs/Notify/Event_Manager.h
@@ -110,12 +110,10 @@ protected:
void un_publish (TAO_Notify_ProxyConsumer* proxy_consumer, const TAO_Notify_EventTypeSeq& seq, TAO_Notify_EventTypeSeq& last_seq);
private:
- // Disallow copying and assignment; we don't need them
- // and if we let the compiler generate them it needs the
- // full declaration of the template arguments for ACE_Auto_Ptr<>
- // below.
- TAO_Notify_Event_Manager (TAO_Notify_Event_Manager&);
- TAO_Notify_Event_Manager& operator= (TAO_Notify_Event_Manager&);
+ TAO_Notify_Event_Manager (const TAO_Notify_Event_Manager&) = delete;
+ TAO_Notify_Event_Manager& operator= (const TAO_Notify_Event_Manager&) = delete;
+ TAO_Notify_Event_Manager (TAO_Notify_Event_Manager&&) = delete;
+ TAO_Notify_Event_Manager& operator= (TAO_Notify_Event_Manager&&) = delete;
/// Consumer Map
ACE_Auto_Ptr< TAO_Notify_Consumer_Map > consumer_map_;
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
index 521827604cc..6905df54a60 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Interpreter.h
@@ -134,9 +134,10 @@ public:
typedef ACE_Unbounded_Queue<Preference_Info> Ordered_Offers;
private:
- /// Disallow copying.
- TAO_Preference_Interpreter (const TAO_Preference_Interpreter&);
- TAO_Preference_Interpreter& operator= (const TAO_Preference_Interpreter&);
+ TAO_Preference_Interpreter (const TAO_Preference_Interpreter&) = delete;
+ TAO_Preference_Interpreter& operator= (const TAO_Preference_Interpreter&) = delete;
+ TAO_Preference_Interpreter (TAO_Preference_Interpreter&&) = delete;
+ TAO_Preference_Interpreter& operator= (TAO_Preference_Interpreter&&) = delete;
/// The ordered list of offers.
Ordered_Offers offers_;
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h
index 0351c364934..c4546897636 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Constraint_Visitors.h
@@ -344,12 +344,12 @@ private:
CORBA::Boolean sequence_does_contain (CORBA::Any* sequence,
TAO_Literal_Constraint& element);
- /// Disallow copying.
- TAO_Constraint_Evaluator (const TAO_Constraint_Evaluator&);
- TAO_Constraint_Evaluator& operator= (const TAO_Constraint_Evaluator&);
+ TAO_Constraint_Evaluator (const TAO_Constraint_Evaluator&) = delete;
+ TAO_Constraint_Evaluator& operator= (const TAO_Constraint_Evaluator&) = delete;
+ TAO_Constraint_Evaluator (TAO_Constraint_Evaluator&&) = delete;
+ TAO_Constraint_Evaluator& operator= (TAO_Constraint_Evaluator&&) = delete;
protected:
-
/// The map of property names to their values for a property.
TAO_Lookup_Table props_;
diff --git a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h
index 0eae04554d0..533c409d90a 100644
--- a/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h
+++ b/TAO/orbsvcs/orbsvcs/Trader/Trading_Loader.h
@@ -96,9 +96,10 @@ protected:
CORBA::Boolean bootstrapper_;
private:
- // Disallow copying and assignment.
- TAO_Trading_Loader (const TAO_Trading_Loader &);
- TAO_Trading_Loader &operator= (const TAO_Trading_Loader &);
+ TAO_Trading_Loader (const TAO_Trading_Loader &) = delete;
+ TAO_Trading_Loader &operator= (const TAO_Trading_Loader &) = delete;
+ TAO_Trading_Loader (TAO_Trading_Loader &&) = delete;
+ TAO_Trading_Loader &operator= (TAO_Trading_Loader &&) = delete;
};
ACE_FACTORY_DECLARE (TAO_Trading_Serv, TAO_Trading_Loader)
diff --git a/TAO/tao/CDR.h b/TAO/tao/CDR.h
index f7406c6000d..3efeca9a5ca 100644
--- a/TAO/tao/CDR.h
+++ b/TAO/tao/CDR.h
@@ -240,9 +240,10 @@ public:
int offset (char* pos);
private:
- // disallow copying...
- TAO_OutputCDR (const TAO_OutputCDR& rhs);
- TAO_OutputCDR& operator= (const TAO_OutputCDR& rhs);
+ TAO_OutputCDR (const TAO_OutputCDR&rhs) = delete;
+ TAO_OutputCDR& operator= (const TAO_OutputCDR&) = delete;
+ TAO_OutputCDR (TAO_OutputCDR&&) = delete;
+ TAO_OutputCDR& operator= (TAO_OutputCDR&&) = delete;
private:
/**
diff --git a/TAO/tao/Connector_Registry.h b/TAO/tao/Connector_Registry.h
index f9ff5707a93..6a644e300f8 100644
--- a/TAO/tao/Connector_Registry.h
+++ b/TAO/tao/Connector_Registry.h
@@ -81,9 +81,10 @@ public:
TAO_ConnectorSetIterator end (void) const;
private:
- // Disallow copying and assignment.
- TAO_Connector_Registry (const TAO_Connector_Registry&);
- void operator= (const TAO_Connector_Registry&);
+ TAO_Connector_Registry (const TAO_Connector_Registry&) = delete;
+ void operator= (const TAO_Connector_Registry&) = delete;
+ TAO_Connector_Registry (TAO_Connector_Registry&&) = delete;
+ void operator= (TAO_Connector_Registry&&) = delete;
private:
/// List of connectors that are currently open.
diff --git a/TAO/tao/GIOP_Fragmentation_Strategy.h b/TAO/tao/GIOP_Fragmentation_Strategy.h
index be6d1f43034..7bb4e8abba6 100644
--- a/TAO/tao/GIOP_Fragmentation_Strategy.h
+++ b/TAO/tao/GIOP_Fragmentation_Strategy.h
@@ -68,9 +68,10 @@ public:
ACE_CDR::ULong pending_length) = 0;
private:
- // Disallow copying and assignment.
- TAO_GIOP_Fragmentation_Strategy (TAO_GIOP_Fragmentation_Strategy const &);
- void operator= (TAO_GIOP_Fragmentation_Strategy const &);
+ TAO_GIOP_Fragmentation_Strategy (TAO_GIOP_Fragmentation_Strategy const &) = delete;
+ void operator= (TAO_GIOP_Fragmentation_Strategy const &) = delete;
+ TAO_GIOP_Fragmentation_Strategy (TAO_GIOP_Fragmentation_Strategy&&) = delete;
+ void operator= (TAO_GIOP_Fragmentation_Strategy &&) = delete;
};
TAO_END_VERSIONED_NAMESPACE_DECL
diff --git a/TAO/tao/MMAP_Allocator.h b/TAO/tao/MMAP_Allocator.h
index 11f2a09c8f0..2967593191a 100644
--- a/TAO/tao/MMAP_Allocator.h
+++ b/TAO/tao/MMAP_Allocator.h
@@ -58,9 +58,10 @@ public:
off_t offset (void * p);
private:
- // Disallow copying.
- TAO_MMAP_Allocator (TAO_MMAP_Allocator const &);
- void operator= (TAO_MMAP_Allocator const &);
+ TAO_MMAP_Allocator (TAO_MMAP_Allocator const &) = delete;
+ void operator= (TAO_MMAP_Allocator const &) = delete;
+ TAO_MMAP_Allocator (TAO_MMAP_Allocator &&) = delete;
+ void operator= (TAO_MMAP_Allocator &&) = delete;
};
TAO_END_VERSIONED_NAMESPACE_DECL
diff --git a/TAO/tao/Nested_Upcall_Guard.h b/TAO/tao/Nested_Upcall_Guard.h
index 60c95f9e8ca..3673bae0fde 100644
--- a/TAO/tao/Nested_Upcall_Guard.h
+++ b/TAO/tao/Nested_Upcall_Guard.h
@@ -84,9 +84,10 @@ namespace TAO
private:
Nested_Upcall_Guard (void);
- /// Disallow copying and assignment.
- Nested_Upcall_Guard (const Nested_Upcall_Guard&);
- Nested_Upcall_Guard &operator= (const Nested_Upcall_Guard&);
+ Nested_Upcall_Guard (const Nested_Upcall_Guard&) = delete;
+ Nested_Upcall_Guard &operator= (const Nested_Upcall_Guard&) = delete;
+ Nested_Upcall_Guard (Nested_Upcall_Guard&&) = delete;
+ Nested_Upcall_Guard &operator= (Nested_Upcall_Guard&&) = delete;
private:
/// Pointer to the transport that we plan to use.
diff --git a/TAO/tao/Null_Fragmentation_Strategy.h b/TAO/tao/Null_Fragmentation_Strategy.h
index a24b532a95d..6efc37b0450 100644
--- a/TAO/tao/Null_Fragmentation_Strategy.h
+++ b/TAO/tao/Null_Fragmentation_Strategy.h
@@ -45,9 +45,10 @@ public:
virtual int fragment (TAO_OutputCDR &, ACE_CDR::ULong, ACE_CDR::ULong);
private:
- // Disallow copying and assignment.
- TAO_Null_Fragmentation_Strategy (TAO_Null_Fragmentation_Strategy const &);
- void operator= (TAO_Null_Fragmentation_Strategy const &);
+ TAO_Null_Fragmentation_Strategy (TAO_Null_Fragmentation_Strategy const &) = delete;
+ void operator= (TAO_Null_Fragmentation_Strategy const &) = delete;
+ TAO_Null_Fragmentation_Strategy (TAO_Null_Fragmentation_Strategy &&) = delete;
+ void operator= (TAO_Null_Fragmentation_Strategy &&) = delete;
};
TAO_END_VERSIONED_NAMESPACE_DECL
diff --git a/TAO/tao/Object_Ref_Table.h b/TAO/tao/Object_Ref_Table.h
index 24b90a68ece..4b54007f178 100644
--- a/TAO/tao/Object_Ref_Table.h
+++ b/TAO/tao/Object_Ref_Table.h
@@ -102,9 +102,10 @@ private:
//@}
private:
- // Disallow copying and assignment.
- TAO_Object_Ref_Table (const TAO_Object_Ref_Table &);
- void operator= (const TAO_Object_Ref_Table &);
+ TAO_Object_Ref_Table (const TAO_Object_Ref_Table &) = delete;
+ void operator= (const TAO_Object_Ref_Table &) = delete;
+ TAO_Object_Ref_Table (TAO_Object_Ref_Table &&) = delete;
+ void operator= (TAO_Object_Ref_Table &&) = delete;
private:
/// The implementation.
diff --git a/TAO/tao/On_Demand_Fragmentation_Strategy.h b/TAO/tao/On_Demand_Fragmentation_Strategy.h
index ef893a8849a..a695f89f735 100644
--- a/TAO/tao/On_Demand_Fragmentation_Strategy.h
+++ b/TAO/tao/On_Demand_Fragmentation_Strategy.h
@@ -52,9 +52,10 @@ public:
ACE_CDR::ULong pending_length);
private:
- // Disallow copying and assignment.
- TAO_On_Demand_Fragmentation_Strategy (TAO_On_Demand_Fragmentation_Strategy const &);
- void operator= (TAO_On_Demand_Fragmentation_Strategy const &);
+ TAO_On_Demand_Fragmentation_Strategy (TAO_On_Demand_Fragmentation_Strategy const &) = delete;
+ void operator= (TAO_On_Demand_Fragmentation_Strategy const &) = delete;
+ TAO_On_Demand_Fragmentation_Strategy (TAO_On_Demand_Fragmentation_Strategy &&) = delete;
+ void operator= (TAO_On_Demand_Fragmentation_Strategy &&) = delete;
private:
/// Pointer to the underlying transport object.
diff --git a/TAO/tao/Policy_Manager.h b/TAO/tao/Policy_Manager.h
index 619fb506e3f..97a2fea0484 100644
--- a/TAO/tao/Policy_Manager.h
+++ b/TAO/tao/Policy_Manager.h
@@ -54,9 +54,10 @@ public:
CORBA::SetOverrideType set_add);
private:
- // Disallow copying.
- TAO_Policy_Manager (TAO_Policy_Manager const &);
- TAO_Policy_Manager & operator= (TAO_Policy_Manager const &);
+ TAO_Policy_Manager (TAO_Policy_Manager const &) = delete;
+ TAO_Policy_Manager & operator= (TAO_Policy_Manager const &) = delete;
+ TAO_Policy_Manager (TAO_Policy_Manager &&) = delete;
+ TAO_Policy_Manager & operator= (TAO_Policy_Manager &&) = delete;
private:
/// Protect access
diff --git a/TAO/tao/Resource_Factory.h b/TAO/tao/Resource_Factory.h
index 40c96ebbdd8..3f0b1812327 100644
--- a/TAO/tao/Resource_Factory.h
+++ b/TAO/tao/Resource_Factory.h
@@ -71,10 +71,10 @@ public:
void factory (TAO_Protocol_Factory *factory, int owner = 0);
private:
-
- // Disallow copying and assignment.
- TAO_Protocol_Item (const TAO_Protocol_Item&);
- void operator= (const TAO_Protocol_Item&);
+ TAO_Protocol_Item (const TAO_Protocol_Item&) = delete;
+ void operator= (const TAO_Protocol_Item&) = delete;
+ TAO_Protocol_Item (TAO_Protocol_Item&&) = delete;
+ void operator= (TAO_Protocol_Item&&) = delete;
private:
/// Protocol factory name.
diff --git a/TAO/tao/TAO_Singleton_Manager.h b/TAO/tao/TAO_Singleton_Manager.h
index 54a4460b858..5f1cc3274fc 100644
--- a/TAO/tao/TAO_Singleton_Manager.h
+++ b/TAO/tao/TAO_Singleton_Manager.h
@@ -125,12 +125,10 @@ protected:
//@}
private:
-
- /// Disallow copying by not implementing the following ...
- //@{
- TAO_Singleton_Manager (const TAO_Singleton_Manager &);
- TAO_Singleton_Manager &operator= (const TAO_Singleton_Manager &);
- //@}
+ TAO_Singleton_Manager (const TAO_Singleton_Manager &) = delete;
+ TAO_Singleton_Manager &operator= (const TAO_Singleton_Manager &) = delete;
+ TAO_Singleton_Manager (TAO_Singleton_Manager &&) = delete;
+ TAO_Singleton_Manager &operator= (TAO_Singleton_Manager &&) = delete;
/// Register an object or array for deletion at program termination.
/// See description of static version above for return values.
diff --git a/TAO/tao/Valuetype/AbstractBase_Invocation_Adapter.h b/TAO/tao/Valuetype/AbstractBase_Invocation_Adapter.h
index 1b348223320..4522590249d 100644
--- a/TAO/tao/Valuetype/AbstractBase_Invocation_Adapter.h
+++ b/TAO/tao/Valuetype/AbstractBase_Invocation_Adapter.h
@@ -58,11 +58,10 @@ namespace TAO
// Don't allow default initializations
AbstractBase_Invocation_Adapter (void);
- // Disallow copying and assignment.
- AbstractBase_Invocation_Adapter (const AbstractBase_Invocation_Adapter &);
- AbstractBase_Invocation_Adapter & operator= (
- const AbstractBase_Invocation_Adapter &);
-
+ AbstractBase_Invocation_Adapter (const AbstractBase_Invocation_Adapter &) = delete;
+ AbstractBase_Invocation_Adapter & operator= (const AbstractBase_Invocation_Adapter &) = delete;
+ AbstractBase_Invocation_Adapter (AbstractBase_Invocation_Adapter &&) = delete;
+ AbstractBase_Invocation_Adapter & operator= (AbstractBase_Invocation_Adapter &&) = delete;
};
} // End namespace TAO