diff options
author | Michael Stahl <mstahl@redhat.com> | 2012-08-08 20:40:42 +0200 |
---|---|---|
committer | Michael Stahl <mstahl@redhat.com> | 2012-08-08 20:40:42 +0200 |
commit | d9d28e0fc77470eb9621bd53d98ae682dc520b65 (patch) | |
tree | 29d7510c7e2d66a33243a428c189219a6d23ed7b | |
parent | cb9a39e6e40ceb264702018b590837077d27874f (diff) |
copy tools/list.hxx to binfilter
Change-Id: I445e58707b562ffdbebfd55b7de0657f7167aee2
-rw-r--r-- | binfilter/bf_basic/source/basmgr/basmgr.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_sd/source/core/sd_cusshow.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svtools/source/filter.vcl/filter/svt_filter.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svtools/source/filter.vcl/wmf/winmtf.hxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svtools/source/items1/svt_slstitm.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svtools/source/numbers/svt_zforlist.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svx/source/engine3d/svx_scene3d.cxx | 2 | ||||
-rw-r--r-- | binfilter/bf_svx/source/outliner/svx_outliner.cxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_sc/global.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_sd/cusshow.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_sd/sdpage.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_sd/stlpool.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_so3/ref.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_svtools/imap.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_svtools/svdde.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_svx/xtable.hxx | 2 | ||||
-rw-r--r-- | binfilter/inc/bf_tools/list.hxx | 71 | ||||
-rw-r--r-- | binfilter/inc/bf_tools/ownlist.hxx | 2 |
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 { /************************************************************************* |