sw/source/core/inc/DocumentChartDataProviderManager.hxx | 7 +++-- sw/source/core/inc/DocumentContentOperationsManager.hxx | 7 +++-- sw/source/core/inc/DocumentDeviceManager.hxx | 7 +++-- sw/source/core/inc/DocumentDrawModelManager.hxx | 7 +++-- sw/source/core/inc/DocumentExternalDataManager.hxx | 10 +++++-- sw/source/core/inc/DocumentFieldsManager.hxx | 7 +++-- sw/source/core/inc/DocumentLayoutManager.hxx | 7 +++-- sw/source/core/inc/DocumentLinksAdministrationManager.hxx | 7 +++-- sw/source/core/inc/DocumentListItemsManager.hxx | 7 +++-- sw/source/core/inc/DocumentListsManager.hxx | 7 +++-- sw/source/core/inc/DocumentOutlineNodesManager.hxx | 7 +++-- sw/source/core/inc/DocumentRedlineManager.hxx | 8 +++--- sw/source/core/inc/DocumentStateManager.hxx | 8 +++--- sw/source/core/inc/DocumentStatisticsManager.hxx | 8 +++--- sw/source/core/inc/DocumentStylePoolManager.hxx | 7 +++-- sw/source/core/inc/DocumentTimerManager.hxx | 15 ++++++----- sw/source/core/inc/MarkManager.hxx | 8 +++--- sw/source/core/inc/UndoTable.hxx | 6 +++- sw/source/core/inc/bookmrk.hxx | 1 sw/source/core/inc/swthreadmanager.hxx | 6 +++- sw/source/core/inc/unometa.hxx | 5 ++- sw/source/filter/inc/fltshell.hxx | 15 +++++++---- sw/source/filter/inc/msfilter.hxx | 18 +++++++++----- 23 files changed, 111 insertions(+), 74 deletions(-)
New commits: commit 0c244247d1a0f484ab04b6aa38512db22d5eed8a Author: Michael Stahl <mst...@redhat.com> Date: Thu Mar 24 17:55:23 2016 +0100 sw: replace boost::noncopyable with C++11 delete Change-Id: I67d8d06012ac8835d957c77b122c8f0cda84a712 diff --git a/sw/source/core/inc/DocumentChartDataProviderManager.hxx b/sw/source/core/inc/DocumentChartDataProviderManager.hxx index 627178e..aca39d7 100644 --- a/sw/source/core/inc/DocumentChartDataProviderManager.hxx +++ b/sw/source/core/inc/DocumentChartDataProviderManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTCHARTDATAPROVIDEMANAGER_HXX #include <IDocumentChartDataProviderAccess.hxx> -#include <boost/noncopyable.hpp> #include <rtl/ref.hxx> @@ -37,8 +36,7 @@ class SwDoc; namespace sw { -class DocumentChartDataProviderManager : public IDocumentChartDataProviderAccess, - public ::boost::noncopyable +class DocumentChartDataProviderManager : public IDocumentChartDataProviderAccess { public: @@ -55,6 +53,9 @@ public: private: + DocumentChartDataProviderManager(DocumentChartDataProviderManager const&) = delete; + DocumentChartDataProviderManager& operator=(DocumentChartDataProviderManager const&) = delete; + SwDoc& m_rDoc; mutable rtl::Reference<SwChartDataProvider> maChartDataProviderImplRef; diff --git a/sw/source/core/inc/DocumentContentOperationsManager.hxx b/sw/source/core/inc/DocumentContentOperationsManager.hxx index 5d8fca4..670c2a2 100644 --- a/sw/source/core/inc/DocumentContentOperationsManager.hxx +++ b/sw/source/core/inc/DocumentContentOperationsManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTCONTENTOPERATIONSMANAGER_HXX #include <IDocumentContentOperations.hxx> -#include <boost/noncopyable.hpp> #include <ndarr.hxx> //Only for lcl_RstTxtAttr class SwDoc; @@ -32,8 +31,7 @@ class SwHistory; namespace sw { -class DocumentContentOperationsManager : public IDocumentContentOperations, - public ::boost::noncopyable +class DocumentContentOperationsManager : public IDocumentContentOperations { public: DocumentContentOperationsManager( SwDoc& i_rSwdoc ); @@ -165,6 +163,9 @@ private: Position may not lie within range! */ bool CopyImpl( SwPaM&, SwPosition&, const bool MakeNewFrames /*= true */, const bool bCopyAll, SwPaM *const pCpyRng /*= 0*/ ) const; + + DocumentContentOperationsManager(DocumentContentOperationsManager const&) = delete; + DocumentContentOperationsManager& operator=(DocumentContentOperationsManager const&) = delete; }; } diff --git a/sw/source/core/inc/DocumentDeviceManager.hxx b/sw/source/core/inc/DocumentDeviceManager.hxx index a4991ec..20184b2 100644 --- a/sw/source/core/inc/DocumentDeviceManager.hxx +++ b/sw/source/core/inc/DocumentDeviceManager.hxx @@ -20,7 +20,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTDEVICEMANAGER_HXX #include <IDocumentDeviceAccess.hxx> -#include <boost/noncopyable.hpp> #include <sal/types.h> #include <vcl/vclptr.hxx> @@ -33,8 +32,7 @@ class SwPrintData; namespace sw { -class DocumentDeviceManager : public IDocumentDeviceAccess, - public ::boost::noncopyable +class DocumentDeviceManager : public IDocumentDeviceAccess { public: @@ -65,6 +63,9 @@ public: private: + DocumentDeviceManager(DocumentDeviceManager const&) = delete; + DocumentDeviceManager& operator=(DocumentDeviceManager const&) = delete; + VirtualDevice& CreateVirtualDevice_() const; SfxPrinter& CreatePrinter_() const; void PrtDataChanged(); /**< Printer or JobSetup altered. diff --git a/sw/source/core/inc/DocumentDrawModelManager.hxx b/sw/source/core/inc/DocumentDrawModelManager.hxx index 486657e..5584a24 100644 --- a/sw/source/core/inc/DocumentDrawModelManager.hxx +++ b/sw/source/core/inc/DocumentDrawModelManager.hxx @@ -22,7 +22,6 @@ #include <sal/types.h> #include <IDocumentDrawModelAccess.hxx> -#include <boost/noncopyable.hpp> #include <svx/svdtypes.hxx> class SwDrawModel; @@ -32,8 +31,7 @@ class SwDoc; namespace sw { -class DocumentDrawModelManager : public IDocumentDrawModelAccess, - public ::boost::noncopyable +class DocumentDrawModelManager : public IDocumentDrawModelAccess { public: @@ -67,6 +65,9 @@ public: private: + DocumentDrawModelManager(DocumentDrawModelManager const&) = delete; + DocumentDrawModelManager& operator=(DocumentDrawModelManager const&) = delete; + SwDoc& m_rDoc; diff --git a/sw/source/core/inc/DocumentExternalDataManager.hxx b/sw/source/core/inc/DocumentExternalDataManager.hxx index 781fb08..c419857 100644 --- a/sw/source/core/inc/DocumentExternalDataManager.hxx +++ b/sw/source/core/inc/DocumentExternalDataManager.hxx @@ -21,16 +21,20 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTEXTERNALDATAMANAGER_HXX #include <IDocumentExternalData.hxx> -#include <boost/noncopyable.hpp> #include <sal/types.h> namespace sw { -class DocumentExternalDataManager : public IDocumentExternalData, - public ::boost::noncopyable +class DocumentExternalDataManager : public IDocumentExternalData { +private: + DocumentExternalDataManager(DocumentExternalDataManager const&) = delete; + DocumentExternalDataManager& operator=(DocumentExternalDataManager const&) = delete; + public: + DocumentExternalDataManager() = default; + void setExternalData( ::sw::tExternalDataType eType, ::sw::tExternalDataPointer pPayload) override; ::sw::tExternalDataPointer getExternalData(::sw::tExternalDataType eType) override; diff --git a/sw/source/core/inc/DocumentFieldsManager.hxx b/sw/source/core/inc/DocumentFieldsManager.hxx index 45ebc06..f120010 100644 --- a/sw/source/core/inc/DocumentFieldsManager.hxx +++ b/sw/source/core/inc/DocumentFieldsManager.hxx @@ -20,7 +20,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTFIELDSMANAGER_HXX #include <IDocumentFieldsAccess.hxx> -#include <boost/noncopyable.hpp> #include <sal/types.h> class SwDoc; @@ -28,8 +27,7 @@ class SwDBNameInfField; namespace sw { -class DocumentFieldsManager : public IDocumentFieldsAccess, - public ::boost::noncopyable +class DocumentFieldsManager : public IDocumentFieldsAccess { public: @@ -92,6 +90,9 @@ public: private: + DocumentFieldsManager(DocumentFieldsManager const&) = delete; + DocumentFieldsManager& operator=(DocumentFieldsManager const&) = delete; + SwDoc& m_rDoc; bool mbNewFieldLst; //< TRUE: Rebuild field-list. diff --git a/sw/source/core/inc/DocumentLayoutManager.hxx b/sw/source/core/inc/DocumentLayoutManager.hxx index c3f900f..624d868 100644 --- a/sw/source/core/inc/DocumentLayoutManager.hxx +++ b/sw/source/core/inc/DocumentLayoutManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTLAYOUTMANAGER_HXX #include <IDocumentLayoutAccess.hxx> -#include <boost/noncopyable.hpp> class SwDoc; class SwViewShell; @@ -29,8 +28,7 @@ class SwLayouter; namespace sw { -class DocumentLayoutManager : public IDocumentLayoutAccess, - public ::boost::noncopyable +class DocumentLayoutManager : public IDocumentLayoutAccess { public: @@ -60,6 +58,9 @@ public: private: + DocumentLayoutManager(DocumentLayoutManager const&) = delete; + DocumentLayoutManager& operator=(DocumentLayoutManager const&) = delete; + SwDoc& m_rDoc; SwViewShell *mpCurrentView; //< SwDoc should get a new member mpCurrentView diff --git a/sw/source/core/inc/DocumentLinksAdministrationManager.hxx b/sw/source/core/inc/DocumentLinksAdministrationManager.hxx index 1fbd403..a2f015af 100644 --- a/sw/source/core/inc/DocumentLinksAdministrationManager.hxx +++ b/sw/source/core/inc/DocumentLinksAdministrationManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTLINKSADMINISTRATIONMANAGER_HXX #include <IDocumentLinksAdministration.hxx> -#include <boost/noncopyable.hpp> namespace sfx2 { class LinkManager; } @@ -32,8 +31,7 @@ class SwNodeRange; namespace sw { -class DocumentLinksAdministrationManager : public IDocumentLinksAdministration, - public ::boost::noncopyable +class DocumentLinksAdministrationManager : public IDocumentLinksAdministration { public: @@ -68,6 +66,9 @@ public: private: + DocumentLinksAdministrationManager(DocumentLinksAdministrationManager const&) = delete; + DocumentLinksAdministrationManager& operator=(DocumentLinksAdministrationManager const&) = delete; + bool mbVisibleLinks; //< TRUE: Links are inserted visibly. bool mbLinksUpdated; //< #i38810# flag indicating, that the links have been updated. sfx2::LinkManager *mpLinkMgr; //< List of linked stuff (graphics/DDE/OLE). diff --git a/sw/source/core/inc/DocumentListItemsManager.hxx b/sw/source/core/inc/DocumentListItemsManager.hxx index 34e9fcc..ca557cf 100644 --- a/sw/source/core/inc/DocumentListItemsManager.hxx +++ b/sw/source/core/inc/DocumentListItemsManager.hxx @@ -21,14 +21,12 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTLISTITEMSMANAGER_HXX #include <IDocumentListItems.hxx> -#include <boost/noncopyable.hpp> #include <set> namespace sw { -class DocumentListItemsManager : public IDocumentListItems, - public ::boost::noncopyable +class DocumentListItemsManager : public IDocumentListItems { public: @@ -55,6 +53,9 @@ public: private: + DocumentListItemsManager(DocumentListItemsManager const&) = delete; + DocumentListItemsManager& operator=(DocumentListItemsManager const&) = delete; + tImplSortedNodeNumList* mpListItemsList; }; diff --git a/sw/source/core/inc/DocumentListsManager.hxx b/sw/source/core/inc/DocumentListsManager.hxx index bf11ae1..0bb6c2f 100644 --- a/sw/source/core/inc/DocumentListsManager.hxx +++ b/sw/source/core/inc/DocumentListsManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTLISTSMANAGER_HXX #include <IDocumentListsAccess.hxx> -#include <boost/noncopyable.hpp> #include <unordered_map> class SwList; @@ -31,8 +30,7 @@ namespace sw { -class DocumentListsManager : public IDocumentListsAccess, - public ::boost::noncopyable +class DocumentListsManager : public IDocumentListsAccess { public: @@ -54,6 +52,9 @@ class DocumentListsManager : public IDocumentListsAccess, private: + DocumentListsManager(DocumentListsManager const&) = delete; + DocumentListsManager& operator=(DocumentListsManager const&) = delete; + SwDoc& m_rDoc; typedef std::unordered_map<OUString, SwList*, OUStringHash> tHashMapForLists; diff --git a/sw/source/core/inc/DocumentOutlineNodesManager.hxx b/sw/source/core/inc/DocumentOutlineNodesManager.hxx index 1b932aa..8afafe4 100644 --- a/sw/source/core/inc/DocumentOutlineNodesManager.hxx +++ b/sw/source/core/inc/DocumentOutlineNodesManager.hxx @@ -21,15 +21,13 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTOUTLINENODESMANAGER_HXX #include <IDocumentOutlineNodes.hxx> -#include <boost/noncopyable.hpp> class SwDoc; namespace sw { -class DocumentOutlineNodesManager : public IDocumentOutlineNodes, - public ::boost::noncopyable +class DocumentOutlineNodesManager : public IDocumentOutlineNodes { public: @@ -51,6 +49,9 @@ public: private: + DocumentOutlineNodesManager(DocumentOutlineNodesManager const&) = delete; + DocumentOutlineNodesManager& operator=(DocumentOutlineNodesManager const&) = delete; + SwDoc& m_rDoc; }; diff --git a/sw/source/core/inc/DocumentRedlineManager.hxx b/sw/source/core/inc/DocumentRedlineManager.hxx index 89bca61..dfd3eda 100644 --- a/sw/source/core/inc/DocumentRedlineManager.hxx +++ b/sw/source/core/inc/DocumentRedlineManager.hxx @@ -21,15 +21,13 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTREDLINEMANAGER_HXX #include <IDocumentRedlineAccess.hxx> -#include <boost/noncopyable.hpp> class SwDoc; namespace sw { -class DocumentRedlineManager : public IDocumentRedlineAccess, - public ::boost::noncopyable +class DocumentRedlineManager : public IDocumentRedlineAccess { public: DocumentRedlineManager( SwDoc& i_rSwdoc ); @@ -124,6 +122,10 @@ public: virtual ~DocumentRedlineManager(); private: + + DocumentRedlineManager(DocumentRedlineManager const&) = delete; + DocumentRedlineManager& operator=(DocumentRedlineManager const&) = delete; + SwDoc& m_rDoc; RedlineMode_t meRedlineMode; //< Current Redline Mode. diff --git a/sw/source/core/inc/DocumentStateManager.hxx b/sw/source/core/inc/DocumentStateManager.hxx index ae765bdd..99b6a86 100644 --- a/sw/source/core/inc/DocumentStateManager.hxx +++ b/sw/source/core/inc/DocumentStateManager.hxx @@ -21,15 +21,13 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTSTATEMANAGER_HXX #include <IDocumentState.hxx> -#include <boost/noncopyable.hpp> class SwDoc; namespace sw { -class DocumentStateManager : public IDocumentState, - public ::boost::noncopyable +class DocumentStateManager : public IDocumentState { public: @@ -46,6 +44,10 @@ public: void SetLoaded() override; private: + + DocumentStateManager(DocumentStateManager const&) = delete; + DocumentStateManager& operator=(DocumentStateManager const&) = delete; + SwDoc& m_rDoc; bool mbModified ; //< TRUE: document has changed. diff --git a/sw/source/core/inc/DocumentStatisticsManager.hxx b/sw/source/core/inc/DocumentStatisticsManager.hxx index b35aaf5..1988a00 100644 --- a/sw/source/core/inc/DocumentStatisticsManager.hxx +++ b/sw/source/core/inc/DocumentStatisticsManager.hxx @@ -20,7 +20,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTSTATISTICSMANAGER_HXX #include <IDocumentStatistics.hxx> -#include <boost/noncopyable.hpp> #include <vcl/timer.hxx> class SwDoc; @@ -29,8 +28,7 @@ class Timer; namespace sw { -class DocumentStatisticsManager : public IDocumentStatistics, - public ::boost::noncopyable +class DocumentStatisticsManager : public IDocumentStatistics { public: @@ -48,8 +46,10 @@ public: private: - SwDoc& m_rDoc; + DocumentStatisticsManager(DocumentStatisticsManager const&) = delete; + DocumentStatisticsManager& operator=(DocumentStatisticsManager const&) = delete; + SwDoc& m_rDoc; /** continue computing a chunk of document statistics * \param nChars number of characters to count before exiting diff --git a/sw/source/core/inc/DocumentStylePoolManager.hxx b/sw/source/core/inc/DocumentStylePoolManager.hxx index 0637765..b215295 100644 --- a/sw/source/core/inc/DocumentStylePoolManager.hxx +++ b/sw/source/core/inc/DocumentStylePoolManager.hxx @@ -21,14 +21,12 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTSTYLEPOOLMANAGER_HXX #include <IDocumentStylePoolAccess.hxx> -#include <boost/noncopyable.hpp> class SwDoc; namespace sw { -class DocumentStylePoolManager : public IDocumentStylePoolAccess, - public ::boost::noncopyable +class DocumentStylePoolManager : public IDocumentStylePoolAccess { public: @@ -49,6 +47,9 @@ public: private: + DocumentStylePoolManager(DocumentStylePoolManager const&) = delete; + DocumentStylePoolManager& operator=(DocumentStylePoolManager const&) = delete; + SwDoc& m_rDoc; }; diff --git a/sw/source/core/inc/DocumentTimerManager.hxx b/sw/source/core/inc/DocumentTimerManager.hxx index a1dbf2e..762003d 100644 --- a/sw/source/core/inc/DocumentTimerManager.hxx +++ b/sw/source/core/inc/DocumentTimerManager.hxx @@ -21,7 +21,6 @@ #define INCLUDED_SW_SOURCE_CORE_INC_DOCUMENTTIMERMANAGER_HXX #include <IDocumentTimerAccess.hxx> -#include <boost/noncopyable.hpp> #include <vcl/idle.hxx> #include <sal/types.h> @@ -32,8 +31,7 @@ class SwDoc; namespace sw { -class DocumentTimerManager : public IDocumentTimerAccess, - public ::boost::noncopyable +class DocumentTimerManager : public IDocumentTimerAccess { public: @@ -56,11 +54,14 @@ public: private: - SwDoc& m_rDoc; + DocumentTimerManager(DocumentTimerManager const&) = delete; + DocumentTimerManager& operator=(DocumentTimerManager const&) = delete; - bool mbStartIdleTimer; //< idle timer mode start/stop - sal_Int32 mIdleBlockCount; - Idle maIdle; + SwDoc& m_rDoc; + + bool mbStartIdleTimer; //< idle timer mode start/stop + sal_Int32 mIdleBlockCount; + Idle maIdle; }; } diff --git a/sw/source/core/inc/MarkManager.hxx b/sw/source/core/inc/MarkManager.hxx index c0f09c9..ac93ab3 100644 --- a/sw/source/core/inc/MarkManager.hxx +++ b/sw/source/core/inc/MarkManager.hxx @@ -24,15 +24,13 @@ #include <IDocumentMarkAccess.hxx> #include <unordered_set> #include <unordered_map> -#include <boost/noncopyable.hpp> namespace sw { namespace mark { typedef std::unordered_map<OUString, sal_Int32, OUStringHash> MarkBasenameMapUniqueOffset_t; class MarkManager - : private ::boost::noncopyable - , virtual public IDocumentMarkAccess + : virtual public IDocumentMarkAccess { public: MarkManager(/*[in/out]*/ SwDoc& rDoc); @@ -97,6 +95,10 @@ namespace sw { virtual void assureSortedMarkContainers() const override; private: + + MarkManager(MarkManager const&) = delete; + MarkManager& operator=(MarkManager const&) = delete; + // make names OUString getUniqueMarkName(const OUString& rName) const; void sortMarks(); diff --git a/sw/source/core/inc/UndoTable.hxx b/sw/source/core/inc/UndoTable.hxx index 807ff64..dd7bad3 100644 --- a/sw/source/core/inc/UndoTable.hxx +++ b/sw/source/core/inc/UndoTable.hxx @@ -26,7 +26,6 @@ #include <itabenum.hxx> #include <memory> #include <vector> -#include <boost/noncopyable.hpp> class SfxItemSet; @@ -162,7 +161,7 @@ public: void SaveBoxContent( const SwTableBox& rBox ); }; -class SwUndoTableNdsChg : public SwUndo, private boost::noncopyable +class SwUndoTableNdsChg : public SwUndo { _SaveTable* pSaveTable; std::set<sal_uLong> m_Boxes; @@ -181,6 +180,9 @@ class SwUndoTableNdsChg : public SwUndo, private boost::noncopyable bool bFlag; bool bSameHeight; // only used for SplitRow + SwUndoTableNdsChg(SwUndoTableNdsChg const&) = delete; + SwUndoTableNdsChg& operator=(SwUndoTableNdsChg const&) = delete; + public: SwUndoTableNdsChg( SwUndoId UndoId, const SwSelBoxes& rBoxes, diff --git a/sw/source/core/inc/bookmrk.hxx b/sw/source/core/inc/bookmrk.hxx index 633dffb..ac5fae6 100644 --- a/sw/source/core/inc/bookmrk.hxx +++ b/sw/source/core/inc/bookmrk.hxx @@ -24,7 +24,6 @@ #include <sfx2/Metadatable.hxx> #include <vcl/keycod.hxx> #include <memory> -#include <boost/noncopyable.hpp> #include <map> #include <rtl/ustring.hxx> #include <IMark.hxx> diff --git a/sw/source/core/inc/swthreadmanager.hxx b/sw/source/core/inc/swthreadmanager.hxx index f501b91..a57c916 100644 --- a/sw/source/core/inc/swthreadmanager.hxx +++ b/sw/source/core/inc/swthreadmanager.hxx @@ -23,7 +23,6 @@ #include <osl/mutex.hxx> #include <rtl/ref.hxx> -#include <boost/noncopyable.hpp> #include <memory> class ObservableThread; @@ -35,7 +34,6 @@ class ThreadManager; Conforms the singleton pattern */ class SwThreadManager - : private ::boost::noncopyable { public: @@ -66,6 +64,10 @@ class SwThreadManager bool StartingOfThreadsSuspended(); private: + + SwThreadManager(SwThreadManager const&) = delete; + SwThreadManager& operator=(SwThreadManager const&) = delete; + static bool mbThreadManagerInstantiated; ::std::unique_ptr<ThreadManager> mpThreadManagerImpl; diff --git a/sw/source/core/inc/unometa.hxx b/sw/source/core/inc/unometa.hxx index 9acb6a5..d5447f5 100644 --- a/sw/source/core/inc/unometa.hxx +++ b/sw/source/core/inc/unometa.hxx @@ -33,7 +33,6 @@ #include <cppuhelper/implbase.hxx> #include <sfx2/Metadatable.hxx> -#include <boost/noncopyable.hpp> #include <unobaseclass.hxx> @@ -60,7 +59,6 @@ typedef ::cppu::ImplInheritanceHelper class SwXMeta : public SwXMeta_Base - , private ::boost::noncopyable { public: @@ -79,6 +77,9 @@ protected: virtual ~SwXMeta(); + SwXMeta(SwXMeta const&) = delete; + SwXMeta& operator=(SwXMeta const&) = delete; + /// @param pDoc and pMeta != 0, but not & because of ImplInheritanceHelper SwXMeta(SwDoc *const pDoc, ::sw::Meta *const pMeta, css::uno::Reference< css::text::XText> const& xParentText, diff --git a/sw/source/filter/inc/fltshell.hxx b/sw/source/filter/inc/fltshell.hxx index c83c360..f8558d1 100644 --- a/sw/source/filter/inc/fltshell.hxx +++ b/sw/source/filter/inc/fltshell.hxx @@ -32,8 +32,6 @@ #include <pam.hxx> #include <IDocumentRedlineAccess.hxx> -#include <boost/noncopyable.hpp> - #include <memory> #include <deque> @@ -92,8 +90,12 @@ public: }; // Stack-Eintrag fuer die Attribute Es werden immer Pointer auf neue Attribute uebergeben. -class SwFltStackEntry : private ::boost::noncopyable +class SwFltStackEntry { +private: + SwFltStackEntry(SwFltStackEntry const&) = delete; + SwFltStackEntry& operator=(SwFltStackEntry const&) = delete; + public: SwFltPosition m_aMkPos; SwFltPosition m_aPtPos; @@ -125,15 +127,18 @@ public: void SetIsParaEnd(bool bArg){ bIsParaEnd = bArg;} }; -class SW_DLLPUBLIC SwFltControlStack : private ::boost::noncopyable +class SW_DLLPUBLIC SwFltControlStack { +private: + SwFltControlStack(SwFltControlStack const&) = delete; + SwFltControlStack& operator=(SwFltControlStack const&) = delete; + typedef std::deque<std::unique_ptr<SwFltStackEntry>> Entries; typedef Entries::iterator myEIter; Entries m_Entries; sal_uLong nFieldFlags; -private: bool bHasSdOD; bool bSdODChecked; diff --git a/sw/source/filter/inc/msfilter.hxx b/sw/source/filter/inc/msfilter.hxx index 951e6e7..66771cf 100644 --- a/sw/source/filter/inc/msfilter.hxx +++ b/sw/source/filter/inc/msfilter.hxx @@ -34,8 +34,6 @@ #include <shellio.hxx> #include <svl/zforlist.hxx> -#include <boost/noncopyable.hpp> - class SwDoc; class SwPaM; class SwTableNode; @@ -335,12 +333,16 @@ namespace sw @author <a href="mailto:mma...@openoffice.org">Martin Maher</a> */ - class RedlineStack : public boost::noncopyable + class RedlineStack { private: std::vector<SwFltStackEntry *> maStack; typedef std::vector<SwFltStackEntry *>::reverse_iterator myriter; SwDoc &mrDoc; + + RedlineStack(RedlineStack const&) = delete; + RedlineStack& operator=(RedlineStack const&) = delete; + public: explicit RedlineStack(SwDoc &rDoc) : mrDoc(rDoc) {} void open(const SwPosition& rPos, const SfxPoolItem& rAttr); @@ -398,13 +400,17 @@ namespace sw const; }; - class WrtRedlineAuthor : public boost::noncopyable + class WrtRedlineAuthor { protected: - std::vector<OUString> maAuthors; // Array of Sw - Bookmarknames + std::vector<OUString> maAuthors; // Array of Sw - Bookmarknames + + private: + WrtRedlineAuthor(WrtRedlineAuthor const&) = delete; + WrtRedlineAuthor& operator=(WrtRedlineAuthor const&) = delete; public: - WrtRedlineAuthor() {} + WrtRedlineAuthor() = default; virtual ~WrtRedlineAuthor() {} sal_uInt16 AddName( const OUString& rNm ); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits