summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2015-06-18 13:58:39 +0100
committerCaolán McNamara <caolanm@redhat.com>2015-06-18 13:58:39 +0100
commitc60c3704c69c94bb9e44b4a0d456f842f962d198 (patch)
tree5c30ca57370c4e14500188ba127328e882668cd3
parenta26d21acb34d6e35a12cf8afa3cc64701f384687 (diff)
drop unused sequenceasvector.hxx (see sequence.hxx)
Change-Id: Ib6d91f1ee427d5f94eed75e478f0809346f38e05
-rw-r--r--editeng/inc/pch/precompiled_editeng.hxx1
-rw-r--r--framework/inc/pch/precompiled_fwk.hxx1
-rw-r--r--include/comphelper/sequenceasvector.hxx251
-rw-r--r--oox/inc/pch/precompiled_oox.hxx1
-rw-r--r--sw/inc/pch/precompiled_msword.hxx1
5 files changed, 0 insertions, 255 deletions
diff --git a/editeng/inc/pch/precompiled_editeng.hxx b/editeng/inc/pch/precompiled_editeng.hxx
index 4502080c8e96..5fa420b42131 100644
--- a/editeng/inc/pch/precompiled_editeng.hxx
+++ b/editeng/inc/pch/precompiled_editeng.hxx
@@ -190,7 +190,6 @@
#include <comphelper/accessiblekeybindinghelper.hxx>
#include <comphelper/processfactory.hxx>
#include <comphelper/sequenceashashmap.hxx>
-#include <comphelper/sequenceasvector.hxx>
#include <comphelper/servicehelper.hxx>
#include <comphelper/serviceinfohelper.hxx>
#include <comphelper/storagehelper.hxx>
diff --git a/framework/inc/pch/precompiled_fwk.hxx b/framework/inc/pch/precompiled_fwk.hxx
index 22f6ddd5b584..fe6602d74c66 100644
--- a/framework/inc/pch/precompiled_fwk.hxx
+++ b/framework/inc/pch/precompiled_fwk.hxx
@@ -273,7 +273,6 @@
#include <comphelper/processfactory.hxx>
#include <comphelper/sequence.hxx>
#include <comphelper/sequenceashashmap.hxx>
-#include <comphelper/sequenceasvector.hxx>
#include <comphelper/string.hxx>
#include <comphelper/uno3.hxx>
#include <config_features.h>
diff --git a/include/comphelper/sequenceasvector.hxx b/include/comphelper/sequenceasvector.hxx
deleted file mode 100644
index 6b85e7233438..000000000000
--- a/include/comphelper/sequenceasvector.hxx
+++ /dev/null
@@ -1,251 +0,0 @@
-/* -*- 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 INCLUDED_COMPHELPER_SEQUENCEASVECTOR_HXX
-#define INCLUDED_COMPHELPER_SEQUENCEASVECTOR_HXX
-
-#include <vector>
-#include <algorithm>
-#include <com/sun/star/uno/Sequence.hxx>
-
-#include <com/sun/star/beans/IllegalTypeException.hpp>
-
-/** This should not be used. Use the functions in
- * comphelper/vectortosequence.hxx
- * @deprecated
- */
-
-namespace comphelper{
-
-
-/** @short Implements a stl vector on top of any
- uno sequence.
-
- @descr That provides the possibility to modify
- sequences very easy ...
- Of course this can be useful only, if
- count of modifications is high, so copying
- of the sequence make sense!
- */
-template< class TElementType >
-class SequenceAsVector : public ::std::vector< TElementType >
-{
-
- // types
-
- public:
-
-
- /** @short When inheriting from a template using typename is generally required when using
- types from the base! */
- typedef typename ::std::vector< TElementType >::const_iterator const_iterator;
-
-
- /** @short When inheriting from a template using typename is generally required when using
- types from the base! */
- typedef typename ::std::vector< TElementType >::iterator iterator;
-
-
- // interface
- public:
-
-
- /** @short default ctor, to create an empty list.
- */
- SequenceAsVector()
- {}
-
-
- /** @short default dtor
- */
- ~SequenceAsVector()
- {}
-
-
- /** @short creates a new vector with the given length.
-
- @param nLength
- the number of elements for the new vector.
- */
- explicit SequenceAsVector(sal_Int32 nLength) :
- ::std::vector< TElementType >( static_cast< size_t >( nLength ) )
- {
- }
-
-
- /** @short creates a new deque from the given uno sequence.
-
- @param lSource
- contains the new items for this deque.
- */
- SequenceAsVector(const ::com::sun::star::uno::Sequence< TElementType >& lSource)
- {
- (*this) << lSource;
- }
-
-
- /** @short creates a new instance from the given Any, which
- of course must contain a valid sequence using the
- right element type for every item.
-
- @attention If the given Any is an empty one
- (if its set to VOID), no exception
- is thrown. In such case this instance will
- be created as an empty one too!
-
- @param aSource
- this any must contain a suitable sequence. :-)
-
- @throw A com::sun::star::beans::IllegalTypeException
- if an unsupported element inside this Any
- is given. An empty Any reset this instance!
- */
- SequenceAsVector(const ::com::sun::star::uno::Any& aSource)
- {
- (*this) << aSource;
- }
-
-
- /** @short fill this instance from the given uno sequence.
-
- @param lSource
- contains the new items for this deque.
- */
- void operator<<(const ::com::sun::star::uno::Sequence< TElementType >& lSource)
- {
- this->clear();
-
- sal_Int32 c = lSource.getLength();
- const TElementType* pSource = lSource.getConstArray();
-
- for (sal_Int32 i=0; i<c; ++i)
- this->push_back(pSource[i]);
- }
-
-
- /** @short fill this instance from the given Any, which
- of course must contain a valid sequence using the
- right element type for every item.
-
- @attention If the given Any is an empty one
- (if its set to VOID), no exception
- is thrown. In such case this instance will
- be created as an empty one too!
-
- @param aSource
- this any must contain a suitable sequence. :-)
-
- @throw A com::sun::star::beans::IllegalTypeException
- if an unsupported element inside this Any
- is given. An empty Any reset this instance!
- */
- void operator<<(const ::com::sun::star::uno::Any& aSource)
- {
- // An empty Any reset this instance!
- if (!aSource.hasValue())
- {
- this->clear();
- return;
- }
-
- ::com::sun::star::uno::Sequence< TElementType > lSource;
- if (!(aSource >>= lSource))
- throw ::com::sun::star::beans::IllegalTypeException(
- OUString("SequenceAsVector operator<<(Any) was called with an unsupported Any type."),
- ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >());
-
- (*this) << lSource;
- }
-
-
- /** @short converts this instance to an uno sequence.
-
- @param lDestination
- target sequence for converting.
- */
- void operator>>(::com::sun::star::uno::Sequence< TElementType >& lDestination) const
- {
- sal_Int32 c = static_cast<sal_Int32>(this->size());
- lDestination.realloc(c);
- TElementType* pDestination = lDestination.getArray();
-
- sal_Int32 i = 0;
- for (typename std::vector<TElementType>::const_iterator pThis = this->begin();
- pThis != this->end() ;
- ++pThis )
- {
- pDestination[i] = *pThis;
- ++i;
- }
- }
-
-
- /** @short converts this instance to an uno any
- which contains a suitable sequence
- of items of this stl struct.
-
- @param aDestination
- target any for converting.
- */
- void operator>>(::com::sun::star::uno::Any& aDestination) const
- {
- sal_Int32 c = static_cast<sal_Int32>(this->size());
- ::com::sun::star::uno::Sequence< TElementType > lDestination(c);
- TElementType* pDestination = lDestination.getArray();
-
- sal_Int32 i = 0;
- for (typename std::vector<TElementType>::const_iterator pThis = this->begin();
- pThis != this->end() ;
- ++pThis )
- {
- pDestination[i] = *pThis;
- ++i;
- }
-
- aDestination <<= lDestination;
- }
-
-
- /** @short converts this deque to a suitable uno
- sequence which contains all items.
-
- @attention It return a const sequence to prevent
- the outside code against using of this
- return value as [in/]out parameter for
- direct function calls!
- Of course it can be casted to non const
- ... but then it's a problem of the outside
- code :-)
-
- @return A (const!) sequence, which contains all items of
- this deque.
- */
- const ::com::sun::star::uno::Sequence< TElementType > getAsConstList() const
- {
- ::com::sun::star::uno::Sequence< TElementType > lDestination;
- (*this) >> lDestination;
- return lDestination;
- }
-};
-
-} // namespace comphelper
-
-#endif // INCLUDED_COMPHELPER_SEQUENCEASVECTOR_HXX
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/oox/inc/pch/precompiled_oox.hxx b/oox/inc/pch/precompiled_oox.hxx
index e237351cb2fa..46d61abf07d3 100644
--- a/oox/inc/pch/precompiled_oox.hxx
+++ b/oox/inc/pch/precompiled_oox.hxx
@@ -344,7 +344,6 @@
#include <comphelper/random.hxx>
#include <comphelper/seqstream.hxx>
#include <comphelper/sequenceashashmap.hxx>
-#include <comphelper/sequenceasvector.hxx>
#include <comphelper/storagehelper.hxx>
#include <comphelper/string.hxx>
#include <config_folders.h>
diff --git a/sw/inc/pch/precompiled_msword.hxx b/sw/inc/pch/precompiled_msword.hxx
index 1d3b9c1b8c5e..935cb971dd3b 100644
--- a/sw/inc/pch/precompiled_msword.hxx
+++ b/sw/inc/pch/precompiled_msword.hxx
@@ -92,7 +92,6 @@
#include <comphelper/random.hxx>
#include <comphelper/seqstream.hxx>
#include <comphelper/sequenceashashmap.hxx>
-#include <comphelper/sequenceasvector.hxx>
#include <comphelper/storagehelper.hxx>
#include <comphelper/string.hxx>
#include <config_features.h>