diff options
author | David Robillard <d@drobilla.net> | 2006-10-16 07:28:30 +0000 |
---|---|---|
committer | David Robillard <d@drobilla.net> | 2006-10-16 07:28:30 +0000 |
commit | d38458e73cf7dfe02d2ea0ceb050f64df43413b8 (patch) | |
tree | 298face3d076487f61a388a85001cc01a26a7d43 /src/libs/engine/PluginLibrary.h | |
parent | d5049d43809c7546afcc2938791a90c7973d0fc2 (diff) | |
download | ingen-d38458e73cf7dfe02d2ea0ceb050f64df43413b8.tar.gz ingen-d38458e73cf7dfe02d2ea0ceb050f64df43413b8.tar.bz2 ingen-d38458e73cf7dfe02d2ea0ceb050f64df43413b8.zip |
Used boost::noncopyable to eliminate undefined private copy constructors spread everywhere.
git-svn-id: http://svn.drobilla.net/lad/ingen@182 a436a847-0d15-0410-975c-d299462d15a1
Diffstat (limited to 'src/libs/engine/PluginLibrary.h')
-rw-r--r-- | src/libs/engine/PluginLibrary.h | 11 |
1 files changed, 4 insertions, 7 deletions
diff --git a/src/libs/engine/PluginLibrary.h b/src/libs/engine/PluginLibrary.h index 0cf44846..6f79ee57 100644 --- a/src/libs/engine/PluginLibrary.h +++ b/src/libs/engine/PluginLibrary.h @@ -18,9 +18,10 @@ #ifndef PLUGINLIBRARY_H #define PLUGINLIBRARY_H -#include <dlfcn.h> -#include <string> #include <iostream> +#include <string> +#include <boost/utility.hpp> +#include <dlfcn.h> using std::string; using std::cerr; using std::endl; @@ -33,7 +34,7 @@ namespace Ingen { * In the NodeFactory, this represents one loaded shared library instance, * which is what handle() returns. */ -class PluginLibrary +class PluginLibrary : boost::noncopyable { public: /** Construct a new PluginLibrary. @@ -85,10 +86,6 @@ public: void* handle() const { return m_handle; } private: - // Disallow copies (undefined) - PluginLibrary(const PluginLibrary&); - PluginLibrary& operator=(const PluginLibrary&); - string m_path; void* m_handle; }; |