From 7984e90d5220f34935f2f04392cd923acdf81ec1 Mon Sep 17 00:00:00 2001 From: Michael Stahl Date: Wed, 13 Jan 2016 17:23:20 +0100 Subject: [PATCH] remove unused o3tl/ptr_container.hxx Change-Id: I8132958b979add35bdd7aea52ce8788f3cdcbe51 --- include/o3tl/ptr_container.hxx | 61 ---------------------------------- 1 file changed, 61 deletions(-) delete mode 100644 include/o3tl/ptr_container.hxx 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 - -#include -#include - -// Some glue for using std::unique_ptr with the Boost Pointer Container Library: - -namespace o3tl { namespace ptr_container { - -template inline std::pair -insert(C & container, std::unique_ptr && element) { - std::pair r(container.insert(element.get())); - element.release(); - return r; -} - -template inline std::pair -insert( - C & container, typename C::key_type const & key, - std::unique_ptr && element) -{ - // At least Boost <= 1.56.0 boost::ptr_map_adaptor has odd key const-ness - // discrepancy between - // - // std::pair insert( key_type& k, T* x ) - // - // and - // - // template< class U > - // std::pair insert( const key_type& k, - // std::auto_ptr x ) - std::pair r( - container.insert( - const_cast(key), element.get())); - element.release(); - return r; -} - -template -inline void push_back(C & container, std::unique_ptr && element) { - container.push_back(element.get()); - element.release(); -} - -} } - -#endif - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */