summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2012-08-08 20:40:42 +0200
committerMichael Stahl <mstahl@redhat.com>2012-08-08 20:40:42 +0200
commitd9d28e0fc77470eb9621bd53d98ae682dc520b65 (patch)
tree29d7510c7e2d66a33243a428c189219a6d23ed7b
parentcb9a39e6e40ceb264702018b590837077d27874f (diff)
copy tools/list.hxx to binfilter
Change-Id: I445e58707b562ffdbebfd55b7de0657f7167aee2
-rw-r--r--binfilter/bf_basic/source/basmgr/basmgr.cxx2
-rw-r--r--binfilter/bf_sd/source/core/sd_cusshow.cxx2
-rw-r--r--binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx2
-rw-r--r--binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx2
-rw-r--r--binfilter/bf_svtools/source/items1/svt_slstitm.cxx2
-rw-r--r--binfilter/bf_svtools/source/numbers/svt_zforlist.cxx2
-rw-r--r--binfilter/bf_svx/source/engine3d/svx_scene3d.cxx2
-rw-r--r--binfilter/bf_svx/source/outliner/svx_outliner.cxx2
-rw-r--r--binfilter/inc/bf_sc/global.hxx2
-rw-r--r--binfilter/inc/bf_sd/cusshow.hxx2
-rw-r--r--binfilter/inc/bf_sd/sdpage.hxx2
-rw-r--r--binfilter/inc/bf_sd/stlpool.hxx2
-rw-r--r--binfilter/inc/bf_so3/ref.hxx2
-rw-r--r--binfilter/inc/bf_svtools/imap.hxx2
-rw-r--r--binfilter/inc/bf_svtools/svdde.hxx2
-rw-r--r--binfilter/inc/bf_svx/xtable.hxx2
-rw-r--r--binfilter/inc/bf_tools/list.hxx71
-rw-r--r--binfilter/inc/bf_tools/ownlist.hxx2
18 files changed, 88 insertions, 17 deletions
diff --git a/binfilter/bf_basic/source/basmgr/basmgr.cxx b/binfilter/bf_basic/source/basmgr/basmgr.cxx
index d9453b831..b7372a477 100644
--- a/binfilter/bf_basic/source/basmgr/basmgr.cxx
+++ b/binfilter/bf_basic/source/basmgr/basmgr.cxx
@@ -29,7 +29,7 @@
#include <sot/storinfo.hxx>
#include <bf_svtools/pathoptions.hxx>
#include <tools/debug.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <sbmod.hxx>
diff --git a/binfilter/bf_sd/source/core/sd_cusshow.cxx b/binfilter/bf_sd/source/core/sd_cusshow.cxx
index 5bfd47a1e..fad516c45 100644
--- a/binfilter/bf_sd/source/core/sd_cusshow.cxx
+++ b/binfilter/bf_sd/source/core/sd_cusshow.cxx
@@ -27,7 +27,7 @@
#include "sdpage.hxx"
#include "drawdoc.hxx"
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
// #90477#
#include <tools/tenccvt.hxx>
namespace binfilter {
diff --git a/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx b/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
index 5db698a93..eaaaa3f94 100644
--- a/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
+++ b/binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx
@@ -24,7 +24,7 @@
#include <comphelper/processfactory.hxx>
#include <ucbhelper/content.hxx>
#include <cppuhelper/implbase1.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/urlobj.hxx>
#include <vcl/salctype.hxx>
#include <vcl/pngread.hxx>
diff --git a/binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx b/binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx
index 9b351351c..d0ef560a4 100644
--- a/binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx
+++ b/binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx
@@ -31,7 +31,7 @@
#include <sot/object.hxx>
#include <boost/shared_ptr.hpp>
#include <tools/debug.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <vcl/graph.hxx>
#include <vcl/virdev.hxx>
#include <tools/poly.hxx>
diff --git a/binfilter/bf_svtools/source/items1/svt_slstitm.cxx b/binfilter/bf_svtools/source/items1/svt_slstitm.cxx
index e951e310e..be2791e88 100644
--- a/binfilter/bf_svtools/source/items1/svt_slstitm.cxx
+++ b/binfilter/bf_svtools/source/items1/svt_slstitm.cxx
@@ -24,7 +24,7 @@
#include <com/sun/star/uno/Any.hxx>
#include <com/sun/star/uno/Sequence.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/stream.hxx>
namespace binfilter
diff --git a/binfilter/bf_svtools/source/numbers/svt_zforlist.cxx b/binfilter/bf_svtools/source/numbers/svt_zforlist.cxx
index 643e73c6c..a76965234 100644
--- a/binfilter/bf_svtools/source/numbers/svt_zforlist.cxx
+++ b/binfilter/bf_svtools/source/numbers/svt_zforlist.cxx
@@ -27,7 +27,7 @@
************************************************************************/
#include <tools/debug.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <vcl/svapp.hxx>
#include <vcl/settings.hxx>
#include <unotools/charclass.hxx>
diff --git a/binfilter/bf_svx/source/engine3d/svx_scene3d.cxx b/binfilter/bf_svx/source/engine3d/svx_scene3d.cxx
index 56637e3d5..271f6aab5 100644
--- a/binfilter/bf_svx/source/engine3d/svx_scene3d.cxx
+++ b/binfilter/bf_svx/source/engine3d/svx_scene3d.cxx
@@ -36,7 +36,7 @@
#include <bf_svtools/whiter.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include "scene3d.hxx"
diff --git a/binfilter/bf_svx/source/outliner/svx_outliner.cxx b/binfilter/bf_svx/source/outliner/svx_outliner.cxx
index 96b98c6e6..b64e8fa35 100644
--- a/binfilter/bf_svx/source/outliner/svx_outliner.cxx
+++ b/binfilter/bf_svx/source/outliner/svx_outliner.cxx
@@ -52,7 +52,7 @@
#include "lrspitem.hxx"
#include <bf_svtools/undo.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
namespace binfilter {
diff --git a/binfilter/inc/bf_sc/global.hxx b/binfilter/inc/bf_sc/global.hxx
index 539c789fa..c6fd7a2c3 100644
--- a/binfilter/inc/bf_sc/global.hxx
+++ b/binfilter/inc/bf_sc/global.hxx
@@ -24,7 +24,7 @@
#include <bf_tools/string.hxx>
#include <i18npool/lang.h>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/stream.hxx>
#include <osl/endian.h>
namespace com { namespace sun { namespace star { namespace lang {
diff --git a/binfilter/inc/bf_sd/cusshow.hxx b/binfilter/inc/bf_sd/cusshow.hxx
index 2dddc2749..fc6ea19e8 100644
--- a/binfilter/inc/bf_sd/cusshow.hxx
+++ b/binfilter/inc/bf_sd/cusshow.hxx
@@ -21,7 +21,7 @@
#define _SD_CUSSHOW_HXX
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/stream.hxx>
#include <cppuhelper/weakref.hxx>
diff --git a/binfilter/inc/bf_sd/sdpage.hxx b/binfilter/inc/bf_sd/sdpage.hxx
index e3619dbbe..cfa321841 100644
--- a/binfilter/inc/bf_sd/sdpage.hxx
+++ b/binfilter/inc/bf_sd/sdpage.hxx
@@ -33,7 +33,7 @@
#ifndef _PRESENTATION
#include <bf_sd/pres.hxx>
#endif
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
namespace binfilter {
class SfxStyleSheet;
diff --git a/binfilter/inc/bf_sd/stlpool.hxx b/binfilter/inc/bf_sd/stlpool.hxx
index a5451c8c9..82448d257 100644
--- a/binfilter/inc/bf_sd/stlpool.hxx
+++ b/binfilter/inc/bf_sd/stlpool.hxx
@@ -22,7 +22,7 @@
#include <bf_svtools/style.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
namespace binfilter {
class SdStyleSheet;
diff --git a/binfilter/inc/bf_so3/ref.hxx b/binfilter/inc/bf_so3/ref.hxx
index 43bab152a..2425aa4f1 100644
--- a/binfilter/inc/bf_so3/ref.hxx
+++ b/binfilter/inc/bf_so3/ref.hxx
@@ -19,7 +19,7 @@
#ifndef _BF_REF_HXX
#define _BF_REF_HXX
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <vector>
/************************** S v R e f L i s t ****************************/
diff --git a/binfilter/inc/bf_svtools/imap.hxx b/binfilter/inc/bf_svtools/imap.hxx
index 5f8a8121e..9f4dd5f44 100644
--- a/binfilter/inc/bf_svtools/imap.hxx
+++ b/binfilter/inc/bf_svtools/imap.hxx
@@ -24,7 +24,7 @@
#include <bf_tools/string.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/stream.hxx>
class Point;
diff --git a/binfilter/inc/bf_svtools/svdde.hxx b/binfilter/inc/bf_svtools/svdde.hxx
index 9b9fe52d5..0bfca04aa 100644
--- a/binfilter/inc/bf_svtools/svdde.hxx
+++ b/binfilter/inc/bf_svtools/svdde.hxx
@@ -26,7 +26,7 @@
#include <sot/exchange.hxx>
#include <bf_tools/string.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <tools/link.hxx>
// ----------------
diff --git a/binfilter/inc/bf_svx/xtable.hxx b/binfilter/inc/bf_svx/xtable.hxx
index a6dd94230..f8750f6bf 100644
--- a/binfilter/inc/bf_svx/xtable.hxx
+++ b/binfilter/inc/bf_svx/xtable.hxx
@@ -39,7 +39,7 @@
#include <bf_svx/xlnasit.hxx>
#include <tools/color.hxx>
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
#include <bf_tools/string.hxx>
diff --git a/binfilter/inc/bf_tools/list.hxx b/binfilter/inc/bf_tools/list.hxx
new file mode 100644
index 000000000..d4b205c3b
--- /dev/null
+++ b/binfilter/inc/bf_tools/list.hxx
@@ -0,0 +1,71 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * This file is part of the LibreOffice project.
+ *
+ * This Source Code Form is subject to the terms of the Mozilla Public
+ * License, v. 2.0. If a copy of the MPL was not distributed with this
+ * file, You can obtain one at http://mozilla.org/MPL/2.0/.
+ *
+ * This file incorporates work covered by the following license notice:
+ *
+ * Licensed to the Apache Software Foundation (ASF) under one or more
+ * contributor license agreements. See the NOTICE file distributed
+ * with this work for additional information regarding copyright
+ * ownership. The ASF licenses this file to you under the Apache
+ * License, Version 2.0 (the "License"); you may not use this file
+ * except in compliance with the License. You may obtain a copy of
+ * the License at http://www.apache.org/licenses/LICENSE-2.0 .
+ */
+
+#ifndef BF_LIST_HXX
+#define BF_LIST_HXX
+
+#include <bf_tools/contnr.hxx>
+
+// --------
+// - List -
+// --------
+
+#define LIST_APPEND CONTAINER_APPEND
+#define LIST_ENTRY_NOTFOUND CONTAINER_ENTRY_NOTFOUND
+
+namespace binfilter {
+
+class List : private Container
+{
+public:
+ using Container::Insert;
+ using Container::Remove;
+ using Container::Replace;
+ using Container::Clear;
+ using Container::Count;
+ using Container::GetCurObject;
+ using Container::GetCurPos;
+ using Container::GetObject;
+ using Container::GetPos;
+ using Container::Seek;
+ using Container::First;
+ using Container::Last;
+ using Container::Next;
+ using Container::Prev;
+
+ List( sal_uInt16 _nInitSize = 16, sal_uInt16 _nReSize = 16 ) :
+ Container( 1024, _nInitSize, _nReSize ) {}
+ List( sal_uInt16 _nBlockSize, sal_uInt16 _nInitSize, sal_uInt16 _nReSize ) :
+ Container( _nBlockSize, _nInitSize, _nReSize ) {}
+ List( const List& rList ) : Container( rList ) {}
+
+ List& operator =( const List& rList )
+ { Container::operator =( rList ); return *this; }
+
+ sal_Bool operator ==( const List& rList ) const
+ { return Container::operator ==( rList ); }
+ sal_Bool operator !=( const List& rList ) const
+ { return Container::operator !=( rList ); }
+};
+
+} // namespace binfilter
+
+#endif // _LIST_HXX
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/binfilter/inc/bf_tools/ownlist.hxx b/binfilter/inc/bf_tools/ownlist.hxx
index d958ae1a6..06c65fafc 100644
--- a/binfilter/inc/bf_tools/ownlist.hxx
+++ b/binfilter/inc/bf_tools/ownlist.hxx
@@ -20,7 +20,7 @@
#ifndef _TOOLS_OWNLIST_HXX
#define _TOOLS_OWNLIST_HXX
-#include <tools/list.hxx>
+#include <bf_tools/list.hxx>
namespace binfilter {
/*************************************************************************