Kaydet (Commit) 5cd46e2b authored tarafından Stephan Bergmann's avatar Stephan Bergmann

Use boost::noncopyable

Change-Id: I9cba1299c54f196a5a7b35384f4c15bbbea273bb
üst d59fe933
...@@ -23,6 +23,8 @@ $(eval $(call gb_Library_use_libraries,stocservices,\ ...@@ -23,6 +23,8 @@ $(eval $(call gb_Library_use_libraries,stocservices,\
$(gb_UWINAPI) \ $(gb_UWINAPI) \
)) ))
$(eval $(call gb_Library_use_external,stocservices,boost_headers))
$(eval $(call gb_Library_set_componentfile,stocservices,stoc/util/stocservices)) $(eval $(call gb_Library_set_componentfile,stocservices,stoc/util/stocservices))
$(eval $(call gb_Library_add_exception_objects,stocservices,\ $(eval $(call gb_Library_add_exception_objects,stocservices,\
......
...@@ -21,6 +21,7 @@ ...@@ -21,6 +21,7 @@
#include <string.h> #include <string.h>
#include <list> #include <list>
#include <boost/noncopyable.hpp>
#include <cppuhelper/queryinterface.hxx> #include <cppuhelper/queryinterface.hxx>
#include <cppuhelper/weak.hxx> #include <cppuhelper/weak.hxx>
#include <cppuhelper/implbase3.hxx> #include <cppuhelper/implbase3.hxx>
...@@ -64,7 +65,7 @@ using namespace osl; ...@@ -64,7 +65,7 @@ using namespace osl;
namespace { namespace {
struct StringPool struct StringPool: private boost::noncopyable
{ {
OUString slash_UNO_slash_REGISTRY_LINKS; OUString slash_UNO_slash_REGISTRY_LINKS;
OUString slash_IMPLEMENTATIONS; OUString slash_IMPLEMENTATIONS;
...@@ -90,8 +91,6 @@ struct StringPool ...@@ -90,8 +91,6 @@ struct StringPool
, com_sun_star_registry_SimpleRegistry("com.sun.star.registry.SimpleRegistry" ) , com_sun_star_registry_SimpleRegistry("com.sun.star.registry.SimpleRegistry" )
, Registry( "Registry" ) , Registry( "Registry" )
{} {}
private:
StringPool( const StringPool & );
}; };
const StringPool &spool() const StringPool &spool()
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "interact.hxx" #include "interact.hxx"
#include "boost/noncopyable.hpp"
#include "com/sun/star/java/JavaDisabledException.hpp" #include "com/sun/star/java/JavaDisabledException.hpp"
#include "com/sun/star/java/JavaVMCreationFailureException.hpp" #include "com/sun/star/java/JavaVMCreationFailureException.hpp"
#include "com/sun/star/task/XInteractionAbort.hpp" #include "com/sun/star/task/XInteractionAbort.hpp"
...@@ -33,7 +34,8 @@ using stoc_javavm::InteractionRequest; ...@@ -33,7 +34,8 @@ using stoc_javavm::InteractionRequest;
namespace { namespace {
class AbortContinuation: class AbortContinuation:
public cppu::WeakImplHelper1< css::task::XInteractionAbort > public cppu::WeakImplHelper1<css::task::XInteractionAbort>,
private boost::noncopyable
{ {
public: public:
inline AbortContinuation() {} inline AbortContinuation() {}
...@@ -41,9 +43,6 @@ public: ...@@ -41,9 +43,6 @@ public:
virtual void SAL_CALL select() throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE {} virtual void SAL_CALL select() throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE {}
private: private:
AbortContinuation(AbortContinuation &); // not implemented
void operator =(AbortContinuation); // not implemented
virtual inline ~AbortContinuation() {} virtual inline ~AbortContinuation() {}
}; };
......
...@@ -119,16 +119,14 @@ class NoJavaIniException: public css::uno::Exception ...@@ -119,16 +119,14 @@ class NoJavaIniException: public css::uno::Exception
}; };
class SingletonFactory: class SingletonFactory:
private cppu::WeakImplHelper1< css::lang::XEventListener > private cppu::WeakImplHelper1< css::lang::XEventListener >,
private boost::noncopyable
{ {
public: public:
static css::uno::Reference< css::uno::XInterface > getSingleton( static css::uno::Reference< css::uno::XInterface > getSingleton(
css::uno::Reference< css::uno::XComponentContext > const & rContext); css::uno::Reference< css::uno::XComponentContext > const & rContext);
private: private:
SingletonFactory(SingletonFactory &); // not implemented
void operator =(SingletonFactory); // not implemented
inline SingletonFactory() {} inline SingletonFactory() {}
virtual inline ~SingletonFactory() {} virtual inline ~SingletonFactory() {}
...@@ -545,7 +543,7 @@ void initVMConfiguration( ...@@ -545,7 +543,7 @@ void initVMConfiguration(
} }
class DetachCurrentThread { class DetachCurrentThread: private boost::noncopyable {
public: public:
explicit DetachCurrentThread(JavaVM * jvm): m_jvm(jvm) {} explicit DetachCurrentThread(JavaVM * jvm): m_jvm(jvm) {}
...@@ -556,9 +554,6 @@ public: ...@@ -556,9 +554,6 @@ public:
} }
private: private:
DetachCurrentThread(DetachCurrentThread &); // not defined
void operator =(DetachCurrentThread &); // not defined
JavaVM * m_jvm; JavaVM * m_jvm;
}; };
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "stocservices.hxx" #include "stocservices.hxx"
#include "boost/noncopyable.hpp"
#include "com/sun/star/lang/XServiceInfo.hpp" #include "com/sun/star/lang/XServiceInfo.hpp"
#include "com/sun/star/uno/Exception.hpp" #include "com/sun/star/uno/Exception.hpp"
#include "com/sun/star/uno/Reference.hxx" #include "com/sun/star/uno/Reference.hxx"
...@@ -42,8 +43,10 @@ ...@@ -42,8 +43,10 @@
namespace { namespace {
class Translator: public cppu::WeakImplHelper2< class Translator:
css::lang::XServiceInfo, css::uri::XExternalUriReferenceTranslator > public cppu::WeakImplHelper2<
css::lang::XServiceInfo, css::uri::XExternalUriReferenceTranslator>,
private boost::noncopyable
{ {
public: public:
explicit Translator( explicit Translator(
...@@ -68,9 +71,6 @@ public: ...@@ -68,9 +71,6 @@ public:
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
Translator(Translator &); // not implemented
void operator =(Translator); // not implemented
virtual ~Translator() {} virtual ~Translator() {}
css::uno::Reference< css::uno::XComponentContext > m_context; css::uno::Reference< css::uno::XComponentContext > m_context;
......
...@@ -25,6 +25,7 @@ ...@@ -25,6 +25,7 @@
#include <exception> #include <exception>
#include <vector> #include <vector>
#include "boost/noncopyable.hpp"
#include "com/sun/star/lang/WrappedTargetRuntimeException.hpp" #include "com/sun/star/lang/WrappedTargetRuntimeException.hpp"
#include "com/sun/star/lang/XMultiComponentFactory.hpp" #include "com/sun/star/lang/XMultiComponentFactory.hpp"
#include "com/sun/star/lang/XServiceInfo.hpp" #include "com/sun/star/lang/XServiceInfo.hpp"
...@@ -93,7 +94,10 @@ sal_Int32 parseScheme(OUString const & uriReference) { ...@@ -93,7 +94,10 @@ sal_Int32 parseScheme(OUString const & uriReference) {
return -1; return -1;
} }
class UriReference: public cppu::WeakImplHelper1< css::uri::XUriReference > { class UriReference:
public cppu::WeakImplHelper1<css::uri::XUriReference>,
private boost::noncopyable
{
public: public:
UriReference( UriReference(
OUString const & scheme, bool bIsHierarchical, bool bHasAuthority, OUString const & scheme, bool bIsHierarchical, bool bHasAuthority,
...@@ -173,9 +177,6 @@ public: ...@@ -173,9 +177,6 @@ public:
{ m_base.clearFragment(); } { m_base.clearFragment(); }
private: private:
UriReference(UriReference &); // not implemented
void operator =(UriReference); // not implemented
virtual ~UriReference() {} virtual ~UriReference() {}
stoc::uriproc::UriReference m_base; stoc::uriproc::UriReference m_base;
...@@ -257,8 +258,10 @@ void processSegments( ...@@ -257,8 +258,10 @@ void processSegments(
} }
} }
class Factory: public cppu::WeakImplHelper2< class Factory:
css::lang::XServiceInfo, css::uri::XUriReferenceFactory > public cppu::WeakImplHelper2<
css::lang::XServiceInfo, css::uri::XUriReferenceFactory>,
private boost::noncopyable
{ {
public: public:
explicit Factory( explicit Factory(
...@@ -296,9 +299,6 @@ public: ...@@ -296,9 +299,6 @@ public:
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
Factory(Factory &); // not implemented
void operator =(Factory); // not implemented
virtual ~Factory() {} virtual ~Factory() {}
css::uno::Reference< css::uri::XUriReference > clone( css::uno::Reference< css::uri::XUriReference > clone(
......
...@@ -23,6 +23,7 @@ ...@@ -23,6 +23,7 @@
#include <exception> #include <exception>
#include "boost/noncopyable.hpp"
#include "com/sun/star/lang/IllegalArgumentException.hpp" #include "com/sun/star/lang/IllegalArgumentException.hpp"
#include "com/sun/star/lang/XServiceInfo.hpp" #include "com/sun/star/lang/XServiceInfo.hpp"
#include "com/sun/star/uno/Reference.hxx" #include "com/sun/star/uno/Reference.hxx"
...@@ -56,7 +57,8 @@ bool parseSchemeSpecificPart(OUString const & part) { ...@@ -56,7 +57,8 @@ bool parseSchemeSpecificPart(OUString const & part) {
} }
class UrlReference: class UrlReference:
public ::cppu::WeakImplHelper1< css::uri::XVndSunStarExpandUrlReference > public ::cppu::WeakImplHelper1<css::uri::XVndSunStarExpandUrlReference>,
private boost::noncopyable
{ {
public: public:
UrlReference(OUString const & scheme, OUString const & path): UrlReference(OUString const & scheme, OUString const & path):
...@@ -134,9 +136,6 @@ public: ...@@ -134,9 +136,6 @@ public:
throw (css::lang::IllegalArgumentException, css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::lang::IllegalArgumentException, css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
UrlReference(UrlReference &); // not defined
void operator =(UrlReference); // not defined
virtual ~UrlReference() {} virtual ~UrlReference() {}
stoc::uriproc::UriReference base_; stoc::uriproc::UriReference base_;
...@@ -152,8 +151,10 @@ OUString UrlReference::expand( ...@@ -152,8 +151,10 @@ OUString UrlReference::expand(
getPath(), ::rtl_UriDecodeWithCharset, RTL_TEXTENCODING_UTF8)); getPath(), ::rtl_UriDecodeWithCharset, RTL_TEXTENCODING_UTF8));
} }
class Parser: public ::cppu::WeakImplHelper2< class Parser:
css::lang::XServiceInfo, css::uri::XUriSchemeParser > public ::cppu::WeakImplHelper2<
css::lang::XServiceInfo, css::uri::XUriSchemeParser>,
private boost::noncopyable
{ {
public: public:
Parser() {} Parser() {}
...@@ -175,9 +176,6 @@ public: ...@@ -175,9 +176,6 @@ public:
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
Parser(Parser &); // not defined
void operator =(Parser); // not defined
virtual ~Parser() {} virtual ~Parser() {}
}; };
......
...@@ -22,6 +22,7 @@ ...@@ -22,6 +22,7 @@
#include "UriReference.hxx" #include "UriReference.hxx"
#include "boost/noncopyable.hpp"
#include "com/sun/star/lang/IllegalArgumentException.hpp" #include "com/sun/star/lang/IllegalArgumentException.hpp"
#include "com/sun/star/lang/XServiceInfo.hpp" #include "com/sun/star/lang/XServiceInfo.hpp"
#include "com/sun/star/uno/Reference.hxx" #include "com/sun/star/uno/Reference.hxx"
...@@ -190,7 +191,8 @@ bool parseSchemeSpecificPart(OUString const & part) { ...@@ -190,7 +191,8 @@ bool parseSchemeSpecificPart(OUString const & part) {
} }
class UrlReference: class UrlReference:
public cppu::WeakImplHelper1< css::uri::XVndSunStarScriptUrlReference > public cppu::WeakImplHelper1<css::uri::XVndSunStarScriptUrlReference>,
private boost::noncopyable
{ {
public: public:
UrlReference(OUString const & scheme, OUString const & path): UrlReference(OUString const & scheme, OUString const & path):
...@@ -281,9 +283,6 @@ public: ...@@ -281,9 +283,6 @@ public:
throw (css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, css::lang::IllegalArgumentException, std::exception) SAL_OVERRIDE;
private: private:
UrlReference(UrlReference &); // not implemented
void operator =(UrlReference); // not implemented
virtual ~UrlReference() {} virtual ~UrlReference() {}
sal_Int32 findParameter(OUString const & key); sal_Int32 findParameter(OUString const & key);
...@@ -376,8 +375,10 @@ sal_Int32 UrlReference::findParameter(OUString const & key) { ...@@ -376,8 +375,10 @@ sal_Int32 UrlReference::findParameter(OUString const & key) {
} }
} }
class Parser: public cppu::WeakImplHelper2< class Parser:
css::lang::XServiceInfo, css::uri::XUriSchemeParser > public cppu::WeakImplHelper2<
css::lang::XServiceInfo, css::uri::XUriSchemeParser>,
private boost::noncopyable
{ {
public: public:
Parser() {} Parser() {}
...@@ -397,9 +398,6 @@ public: ...@@ -397,9 +398,6 @@ public:
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
Parser(Parser &); // not implemented
void operator =(Parser); // not implemented
virtual ~Parser() {} virtual ~Parser() {}
}; };
......
...@@ -20,6 +20,7 @@ ...@@ -20,6 +20,7 @@
#include "stocservices.hxx" #include "stocservices.hxx"
#include "boost/noncopyable.hpp"
#include "com/sun/star/lang/XServiceInfo.hpp" #include "com/sun/star/lang/XServiceInfo.hpp"
#include "com/sun/star/uno/Exception.hpp" #include "com/sun/star/uno/Exception.hpp"
#include "com/sun/star/uno/Reference.hxx" #include "com/sun/star/uno/Reference.hxx"
...@@ -44,8 +45,10 @@ ...@@ -44,8 +45,10 @@
namespace { namespace {
class Factory: public cppu::WeakImplHelper2< class Factory:
css::lang::XServiceInfo, css::uri::XVndSunStarPkgUrlReferenceFactory > public cppu::WeakImplHelper2<
css::lang::XServiceInfo, css::uri::XVndSunStarPkgUrlReferenceFactory>,
private boost::noncopyable
{ {
public: public:
explicit Factory( explicit Factory(
...@@ -67,9 +70,6 @@ public: ...@@ -67,9 +70,6 @@ public:
throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE; throw (css::uno::RuntimeException, std::exception) SAL_OVERRIDE;
private: private:
Factory(Factory &); // not implemented
void operator =(Factory); // not implemented
virtual ~Factory() {} virtual ~Factory() {}
css::uno::Reference< css::uno::XComponentContext > m_context; css::uno::Reference< css::uno::XComponentContext > m_context;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment