summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2016-01-13 17:23:20 +0100
committerMichael Stahl <mstahl@redhat.com>2016-01-13 17:53:14 +0100
commit7984e90d5220f34935f2f04392cd923acdf81ec1 (patch)
tree692977c72e9d26f33612e1774c62a972cb84022d /include
parent87adef1bde1d4b506951dff2a1228fecdcbdc936 (diff)
remove unused o3tl/ptr_container.hxx
Change-Id: I8132958b979add35bdd7aea52ce8788f3cdcbe51
Diffstat (limited to 'include')
-rw-r--r--include/o3tl/ptr_container.hxx61
1 files changed, 0 insertions, 61 deletions
diff --git a/include/o3tl/ptr_container.hxx b/include/o3tl/ptr_container.hxx
deleted file mode 100644
index e89e56786061..000000000000
--- a/include/o3tl/ptr_container.hxx
+++ /dev/null
@@ -1,61 +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/.
- */
-
-#ifndef INCLUDED_O3TL_PTR_CONTAINER_HXX
-#define INCLUDED_O3TL_PTR_CONTAINER_HXX
-
-#include <sal/config.h>
-
-#include <memory>
-#include <utility>
-
-// Some glue for using std::unique_ptr with the Boost Pointer Container Library:
-
-namespace o3tl { namespace ptr_container {
-
-template<typename C, typename T> inline std::pair<typename C::iterator, bool>
-insert(C & container, std::unique_ptr<T> && element) {
- std::pair<typename C::iterator, bool> r(container.insert(element.get()));
- element.release();
- return r;
-}
-
-template<typename C, typename T> inline std::pair<typename C::iterator, bool>
-insert(
- C & container, typename C::key_type const & key,
- std::unique_ptr<T> && element)
-{
- // At least Boost <= 1.56.0 boost::ptr_map_adaptor has odd key const-ness
- // discrepancy between
- //
- // std::pair<iterator,bool> insert( key_type& k, T* x )
- //
- // and
- //
- // template< class U >
- // std::pair<iterator,bool> insert( const key_type& k,
- // std::auto_ptr<U> x )
- std::pair<typename C::iterator, bool> r(
- container.insert(
- const_cast<typename C::key_type &>(key), element.get()));
- element.release();
- return r;
-}
-
-template<typename C, typename T>
-inline void push_back(C & container, std::unique_ptr<T> && element) {
- container.push_back(element.get());
- element.release();
-}
-
-} }
-
-#endif
-
-/* vim:set shiftwidth=4 softtabstop=4 expandtab: */