summaryrefslogtreecommitdiff
path: root/ace/DLL.h
diff options
context:
space:
mode:
Diffstat (limited to 'ace/DLL.h')
-rw-r--r--ace/DLL.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/ace/DLL.h b/ace/DLL.h
index 83c125b7327..5501db0d2e2 100644
--- a/ace/DLL.h
+++ b/ace/DLL.h
@@ -55,6 +55,9 @@ public:
int open_mode = ACE_DEFAULT_SHLIB_MODE,
int close_on_destruction = 1);
+ /// Copy constructor.
+ ACE_DLL (const ACE_DLL &);
+
/**
* This method opens and dynamically links <dll_name>. The default
* mode is <RTLD_LAZY>, which loads identifier symbols but not the
@@ -106,6 +109,9 @@ private:
/// This is a handle to the DLL.
ACE_SHLIB_HANDLE handle_;
+ /// Open mode.
+ int open_mode_;
+
/// Keep track of the name of the loaded dll, so it can be used
/// to remove framework components, singletons that live in the dll,
/// prior to unloading the dll in the close() method.
@@ -125,7 +131,7 @@ private:
ACE_TCHAR *last_error_;
// = Disallow copying and assignment since we don't handle these.
- ACE_UNIMPLEMENTED_FUNC (ACE_DLL (const ACE_DLL &))
+ //ACE_UNIMPLEMENTED_FUNC (ACE_DLL (const ACE_DLL &))
ACE_UNIMPLEMENTED_FUNC (void operator= (const ACE_DLL &))
};